Definition ASTEnums.hpp:1557
StorageClass glslKeywordToStorageClass(const String &keyword)
AttributeValue
Definition ASTEnums.hpp:948
DataType semanticToGLSLDataType(const Semantic t)
const Set< String > & reservedGLSLKeywords()
const String * dataTypeToGLSLKeyword(const DataType t)
ImageLayoutFormat
Definition ASTEnums.hpp:642
const String * imageLayoutFormatToGLSLKeyword(const ImageLayoutFormat t)
InterpModifier
Definition ASTEnums.hpp:453
Semantic
Definition ASTEnums.hpp:1487
const KeywordMapType & glslKeywords()
PrimitiveType glslKeywordToPrimitiveType(const String &keyword)
InterpModifier glslKeywordToInterpModifier(const String &keyword)
AttributeValue glslKeywordToAttributeValue(const String &keyword)
Map< String, Token::Types > KeywordMapType
Definition Token.hpp:177
StorageClass
Definition ASTEnums.hpp:441
DataType
Definition ASTEnums.hpp:159
const String * attributeTypeToGLSLKeyword(const AttributeType t)
AttributeType glslKeywordToAttributeType(const String &keyword)
const String * samplerTypeToGLSLKeyword(const SamplerType t)
DataType glslKeywordToDataType(const String &keyword)
const String * interpModifierToGLSLKeyword(const InterpModifier t)
const String * storageClassToGLSLKeyword(const StorageClass t)
const String * attributeValueToGLSLKeyword(const AttributeValue t)
const String * primitiveTypeToGLSLKeyword(const PrimitiveType t)
BufferType
Definition ASTEnums.hpp:492
SamplerType glslKeywordToSamplerType(const String &keyword)
const String * bufferTypeToGLSLKeyword(const BufferType t, bool useVulkanGLSL=false, bool separateSamplers=true)
UPtr< String > semanticToGLSLKeyword(const IndexedSemantic &semantic, bool useVulkanGLSL=false)
PrimitiveType
Definition ASTEnums.hpp:425
SamplerType
Definition ASTEnums.hpp:571
AttributeType
Definition ASTEnums.hpp:766
std::unique_ptr< T, Deleter > UPtr
UPtr is a smart pointer that owns and manages another object through a pointer and disposes of that o...
Definition SmartPtr.hpp:28
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25
std::set< Key, Compare, ScopedAllocatorAdaptor< StdAllocator< Key, RawAllocator > > > Set
Set is an associative container that contains a sorted set of unique objects of type Key.
Definition Set.hpp:21