Home | History | Annotate | Download | only in randomshaders

Lines Matching refs:Expression

273 template <class T> Expression*	create		(GeneratorState& state, ConstValueRangeAccess valueRange)		{ return new T(state, valueRange);			}
278 Expression* (*create) (GeneratorState& state, ConstValueRangeAccess valueRange);
345 Expression::~Expression (void)
349 Expression* Expression::createRandom (GeneratorState& state, ConstValueRangeAccess valueRange)
354 Expression* Expression::createRandomLValue (GeneratorState& state, ConstValueRangeAccess valueRange)
732 for (vector<Expression*>::iterator i = m_inputExpressions.begin(); i != m_inputExpressions.end(); i++)
736 Expression* ConstructorOp::createNextChild (GeneratorState& state)
739 Expression* child = DE_NULL;
745 child = Expression::createRandom(state, inValueRange);
782 for (vector<Expression*>::const_reverse_iterator i = m_inputExpressions.rbegin(); i != m_inputExpressions.rend(); i++)
795 for (vector<Expression*>::reverse_iterator i = m_inputExpressions.rbegin(); i != m_inputExpressions.rend(); i++)
805 for (vector<Expression*>::reverse_iterator i = m_inputExpressions.rbegin(); i != m_inputExpressions.rend(); i++)
905 Expression* AssignOp::createNextChild (GeneratorState& state)
915 m_lvalueExpr = Expression::createRandomLValue(state, m_valueRange);
921 m_rvalueExpr = Expression::createRandom(state, m_valueRange);
1234 Expression* ParenOp::createNextChild (GeneratorState& state)
1238 m_child = Expression::createRandom(state, m_valueRange);
1306 Expression* SwizzleOp::createNextChild (GeneratorState& state)
1328 m_child = Expression::createRandom(state, inValueRange);
1477 Expression* TexLookup::createNextChild (GeneratorState& state)
1488 m_lodBiasExpr = Expression::createRandom(state, lodRange);
1516 m_coordExpr = Expression::createRandom(state, coordRange);
1534 Expression::createRandom(state, coordRange);