Castor3D 0.16.0
Multiplatform 3D engine
Static Public Attributes | List of all members
castor::ParserEnumTraits< VkShaderStageFlagBits > Struct Reference

#include <SceneFileParserData.hpp>

Collaboration diagram for castor::ParserEnumTraits< VkShaderStageFlagBits >:
Collaboration graph
[legend]

Static Public Attributes

static xchar const *const Name = cuT( "ShaderStage" )
 
static UInt32StrMap const Values
 

Member Data Documentation

◆ Name

xchar const* const castor::ParserEnumTraits< VkShaderStageFlagBits >::Name = cuT( "ShaderStage" )
inlinestatic

◆ Values

UInt32StrMap const castor::ParserEnumTraits< VkShaderStageFlagBits >::Values
inlinestatic
Initial value:
= []()
{
UInt32StrMap result;
result[castor::makeString( ashes::getName( VK_SHADER_STAGE_VERTEX_BIT ) )] = uint32_t( VK_SHADER_STAGE_VERTEX_BIT );
result[castor::makeString( ashes::getName( VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT ) )] = uint32_t( VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT );
result[castor::makeString( ashes::getName( VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT ) )] = uint32_t( VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT );
result[castor::makeString( ashes::getName( VK_SHADER_STAGE_GEOMETRY_BIT ) )] = uint32_t( VK_SHADER_STAGE_GEOMETRY_BIT );
result[castor::makeString( ashes::getName( VK_SHADER_STAGE_FRAGMENT_BIT ) )] = uint32_t( VK_SHADER_STAGE_FRAGMENT_BIT );
result[castor::makeString( ashes::getName( VK_SHADER_STAGE_COMPUTE_BIT ) )] = uint32_t( VK_SHADER_STAGE_COMPUTE_BIT );
return result;
}( )
CU_API String makeString(MbStringView const &in)

The documentation for this struct was generated from the following file: