This commit is contained in:
parent
c45dddae5f
commit
7f349c73db
16 changed files with 88 additions and 46 deletions
|
|
@ -579,7 +579,10 @@ public:
|
|||
virtual const glslang::TIntermSymbol* getAsSymbolNode() const { return 0; }
|
||||
virtual const glslang::TIntermBranch* getAsBranchNode() const { return 0; }
|
||||
virtual ~TIntermNode() { }
|
||||
|
||||
protected:
|
||||
TIntermNode(const TIntermNode&);
|
||||
TIntermNode& operator=(const TIntermNode&);
|
||||
glslang::TSourceLoc loc;
|
||||
};
|
||||
|
||||
|
|
@ -621,6 +624,7 @@ public:
|
|||
TString getCompleteString() const { return type.getCompleteString(); }
|
||||
|
||||
protected:
|
||||
TIntermTyped& operator=(const TIntermTyped&);
|
||||
TType type;
|
||||
};
|
||||
|
||||
|
|
@ -702,6 +706,7 @@ public:
|
|||
const TConstUnionArray& getConstArray() const { return constArray; }
|
||||
void setConstSubtree(TIntermTyped* subtree) { constSubtree = subtree; }
|
||||
TIntermTyped* getConstSubtree() const { return constSubtree; }
|
||||
|
||||
protected:
|
||||
int id; // the unique id of the symbol this node represents
|
||||
TString name; // the name of the symbol this node represents
|
||||
|
|
@ -721,7 +726,10 @@ public:
|
|||
void setLiteral() { literal = true; }
|
||||
void setExpression() { literal = false; }
|
||||
bool isLiteral() const { return literal; }
|
||||
|
||||
protected:
|
||||
TIntermConstantUnion& operator=(const TIntermConstantUnion&);
|
||||
|
||||
const TConstUnionArray constArray;
|
||||
bool literal; // true if node represents a literal in the source code
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue