class TObjectReflection
Defined at line 746 of file ../../third_party/glslang/src/glslang/Public/ShaderLang.h
Data needed for just a single object at the granularity exchanged by the reflection API
Public Members
basic_string name
int offset
int glDefineType
int size
int index
int counterIndex
int numMembers
int arrayStride
int topLevelArraySize
int topLevelArrayStride
stages
Protected Members
const TType * type
Public Methods
void TObjectReflection (const std::string & pName, const TType & pType, int pOffset, int pGLDefineType, int pSize, int pIndex)
int getBinding ()
void dump ()
const TType * getType ()
Defined at line 750 of file ../../third_party/glslang/src/glslang/Public/ShaderLang.h
TObjectReflection badReflection ()
Defined at line 753 of file ../../third_party/glslang/src/glslang/Public/ShaderLang.h
unsigned int layoutLocation ()
Protected Methods
void TObjectReflection ()
Defined at line 770 of file ../../third_party/glslang/src/glslang/Public/ShaderLang.h