|
| TReflectionTraverser (const TIntermediate &i, TReflection &r) |
|
virtual bool | visitBinary (TVisit, TIntermBinary *node) |
|
virtual void | visitSymbol (TIntermSymbol *base) |
|
void | addUniform (const TIntermSymbol &base) |
|
void | addAttribute (const TIntermSymbol &base) |
|
int | getOffset (const TType &type, int index) |
|
int | getBlockSize (const TType &blockType) |
|
void | blowUpActiveAggregate (const TType &baseType, const TString &baseName, const TList< TIntermBinary *> &derefs, TList< TIntermBinary *>::const_iterator deref, int offset, int blockIndex, int arraySize) |
|
void | addDereferencedUniform (TIntermBinary *topNode) |
|
int | addBlockName (const TString &name, const TType &type, int size) |
|
bool | isReflectionGranularity (const TType &type) |
|
TIntermSymbol * | findBase (const TIntermBinary *node) |
|
int | mapSamplerToGlType (TSampler sampler) |
|
int | mapToGlType (const TType &type) |
|
int | mapToGlArraySize (const TType &type) |
|
| TLiveTraverser (const TIntermediate &i, bool traverseAll=false, bool preVisit=true, bool inVisit=false, bool postVisit=false) |
|
void | pushFunction (const TString &name) |
|
| TIntermTraverser (bool preVisit=true, bool inVisit=false, bool postVisit=false, bool rightToLeft=false) |
|
virtual | ~TIntermTraverser () |
|
virtual void | visitConstantUnion (TIntermConstantUnion *) |
|
virtual bool | visitUnary (TVisit, TIntermUnary *) |
|
virtual bool | visitLoop (TVisit, TIntermLoop *) |
|
virtual bool | visitBranch (TVisit, TIntermBranch *) |
|
virtual bool | visitSwitch (TVisit, TIntermSwitch *) |
|
int | getMaxDepth () const |
|
void | incrementDepth (TIntermNode *current) |
|
void | decrementDepth () |
|
TIntermNode * | getParentNode () |
|
◆ TReflectionTraverser() [1/2]
◆ TReflectionTraverser() [2/2]
◆ addAttribute()
◆ addBlockName()
◆ addDereferencedUniform()
void glslang::TReflectionTraverser::addDereferencedUniform |
( |
TIntermBinary * |
topNode | ) |
|
|
inline |
◆ addUniform()
◆ blowUpActiveAggregate()
◆ findBase()
◆ getBlockSize()
int glslang::TReflectionTraverser::getBlockSize |
( |
const TType & |
blockType | ) |
|
|
inline |
◆ getOffset()
int glslang::TReflectionTraverser::getOffset |
( |
const TType & |
type, |
|
|
int |
index |
|
) |
| |
|
inline |
◆ isReflectionGranularity()
bool glslang::TReflectionTraverser::isReflectionGranularity |
( |
const TType & |
type | ) |
|
|
inline |
◆ mapSamplerToGlType()
int glslang::TReflectionTraverser::mapSamplerToGlType |
( |
TSampler |
sampler | ) |
|
|
inline |
◆ mapToGlArraySize()
int glslang::TReflectionTraverser::mapToGlArraySize |
( |
const TType & |
type | ) |
|
|
inline |
◆ mapToGlType()
int glslang::TReflectionTraverser::mapToGlType |
( |
const TType & |
type | ) |
|
|
inline |
◆ operator=()
◆ visitBinary()
◆ visitSymbol()
◆ processedDerefs
◆ reflection
The documentation for this class was generated from the following file: