|
UnaryOperator * | CreateUnaryOperator (NodeType::Enum type, Node *pOperand, DataType::Enum returnType=DataType::Unknown) |
|
BinaryOperator * | CreateBinaryOperator (NodeType::Enum type, Node *pLeftOperand, Node *pRightOperand) |
|
TernaryOperator * | CreateTernaryOperator (NodeType::Enum type, Node *pFirstOperand, Node *pSecondOperand, Node *pThirdOperand) |
|
Constant * | CreateConstant (const ezVariant &value, DataType::Enum dataType=DataType::Float) |
|
Swizzle * | CreateSwizzle (ezStringView sSwizzle, Node *pExpression) |
|
Swizzle * | CreateSwizzle (ezEnum< VectorComponent > component, Node *pExpression) |
|
Swizzle * | CreateSwizzle (ezArrayPtr< ezEnum< VectorComponent >> swizzle, Node *pExpression) |
|
Input * | CreateInput (const ezExpression::StreamDesc &desc) |
|
Output * | CreateOutput (const ezExpression::StreamDesc &desc, Node *pExpression) |
|
FunctionCall * | CreateFunctionCall (const ezExpression::FunctionDesc &desc, ezArrayPtr< Node * > arguments) |
|
FunctionCall * | CreateFunctionCall (ezArrayPtr< const ezExpression::FunctionDesc > descs, ezArrayPtr< Node * > arguments) |
|
ConstructorCall * | CreateConstructorCall (DataType::Enum dataType, ezArrayPtr< Node * > arguments) |
|
ConstructorCall * | CreateConstructorCall (Node *pOldValue, Node *pNewValue, ezStringView sPartialAssignmentMask) |
|
void | PrintGraph (ezDGMLGraph &inout_graph) const |
|
Node * | TypeDeductionAndConversion (Node *pNode) |
|
Node * | ReplaceVectorInstructions (Node *pNode) |
|
Node * | ScalarizeVectorInstructions (Node *pNode) |
|
Node * | ReplaceUnsupportedInstructions (Node *pNode) |
|
Node * | FoldConstants (Node *pNode) |
|
Node * | CommonSubexpressionElimination (Node *pNode) |
|
Node * | Validate (Node *pNode) |
|
ezResult | ScalarizeInputs () |
|
ezResult | ScalarizeOutputs () |
|