zenilib
0.5.3.0
|
#include <VariableInfo.h>
Inherits TIntermTraverser.
Public Member Functions | |
CollectAttribsUniforms (TVariableInfoList &attribs, TVariableInfoList &uniforms, ShHashFunction64 hashFunction) | |
virtual bool | visitAggregate (Visit, TIntermAggregate *) |
virtual bool | visitBinary (Visit, TIntermBinary *) |
virtual bool | visitBranch (Visit, TIntermBranch *) |
virtual void | visitConstantUnion (TIntermConstantUnion *) |
virtual bool | visitLoop (Visit, TIntermLoop *) |
virtual bool | visitSelection (Visit, TIntermSelection *) |
virtual void | visitSymbol (TIntermSymbol *) |
virtual bool | visitUnary (Visit, TIntermUnary *) |
![]() | |
TIntermTraverser (bool preVisit=true, bool inVisit=false, bool postVisit=false, bool rightToLeft=false) | |
virtual | ~TIntermTraverser () |
void | decrementDepth () |
int | getMaxDepth () const |
void | incrementDepth () |
POOL_ALLOCATOR_NEW_DELETE () | |
Additional Inherited Members | |
![]() | |
static TString | hash (const TString &name, ShHashFunction64 hashFunction) |
![]() | |
const bool | inVisit |
const bool | postVisit |
const bool | preVisit |
const bool | rightToLeft |
![]() | |
int | depth |
int | maxDepth |
Definition at line 27 of file VariableInfo.h.
CollectAttribsUniforms::CollectAttribsUniforms | ( | TVariableInfoList & | attribs, |
TVariableInfoList & | uniforms, | ||
ShHashFunction64 | hashFunction | ||
) |
Definition at line 156 of file VariableInfo.cpp.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 189 of file VariableInfo.cpp.
References ASSERT, EOpDeclaration, EOpSequence, EvqAttribute, EvqUniform, TIntermSymbol::getAsSymbolNode(), TIntermOperator::getOp(), TIntermSymbol::getOriginalSymbol(), TIntermAggregate::getSequence(), TIntermSymbol::getSymbol(), TIntermTyped::getType(), getVariableInfo(), TIntermTraverser::hash(), i, and NULL.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 174 of file VariableInfo.cpp.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 241 of file VariableInfo.cpp.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 170 of file VariableInfo.cpp.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 236 of file VariableInfo.cpp.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 184 of file VariableInfo.cpp.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 166 of file VariableInfo.cpp.
|
virtual |
Reimplemented from TIntermTraverser.
Definition at line 179 of file VariableInfo.cpp.