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