Python Script Engine  8.3
GL Studio Editor Python Script API
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
VertexAttribIndexLookup Class Referenceabstract
+ Inheritance diagram for VertexAttribIndexLookup:

Public Types

enum  AttributeSemanticEnum {
  ATTRIB_UNDEFINED = 0 ,
  ATTRIB_POSITION = 0x80000000 ,
  ATTRIB_NORMAL ,
  ATTRIB_BLENDWEIGHT ,
  ATTRIB_TANGENT ,
  ATTRIB_BINORMAL ,
  ATTRIB_BLENDINDICES ,
  ATTRIB_PSIZE ,
  ATTRIB_TEXCOORD0 ,
  ATTRIB_TEXCOORD1 ,
  ATTRIB_TEXCOORD2 ,
  ATTRIB_TEXCOORD3 ,
  ATTRIB_TEXCOORD4 ,
  ATTRIB_TEXCOORD5 ,
  ATTRIB_TEXCOORD6 ,
  ATTRIB_TEXCOORD7
}
 

Public Member Functions

int GetVertexAttribIndexForSemantic (int semanticEnum)=0
 

Member Enumeration Documentation

◆ AttributeSemanticEnum

Enumerator
ATTRIB_UNDEFINED 
ATTRIB_POSITION 
ATTRIB_NORMAL 
ATTRIB_BLENDWEIGHT 
ATTRIB_TANGENT 
ATTRIB_BINORMAL 
ATTRIB_BLENDINDICES 
ATTRIB_PSIZE 
ATTRIB_TEXCOORD0 
ATTRIB_TEXCOORD1 
ATTRIB_TEXCOORD2 
ATTRIB_TEXCOORD3 
ATTRIB_TEXCOORD4 
ATTRIB_TEXCOORD5 
ATTRIB_TEXCOORD6 
ATTRIB_TEXCOORD7 

Member Function Documentation

◆ GetVertexAttribIndexForSemantic()

int VertexAttribIndexLookup::GetVertexAttribIndexForSemantic ( int  semanticEnum)
pure virtual
Returns
The attributeIndex that should be used to pass the vertex attributes or -1 if they are not needed (see glVertexAttrib)
Parameters
semanticEnumThe sematic value (see AttributeSemanticEnum)

Implemented in Effect_DiffNormSpecRefl, and GlsRenderEffect.


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