|
| | 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: