7 #include "VertexSemantics.h"
8 #include "VertexAttribElement.h"
15 namespace VertexLayouts
28 bool UsesSemantic(
const VertexSemanticId::IdValues semantic)
const;
30 VertexSemanticFlags::FlagValues GetSemanticFlags()
const;
32 int GetNumOfElements()
const;
36 void DetectShaderAttributes(GLuint programHandle);
39 VertexSemanticId::IdValues NameToSemantic(
const std::string& name)
const;
41 VertexSemanticFlags::FlagValues m_semanticFlags;
42 std::vector<VertexAttribElement> m_elements;