|
| BinaryOpAtom (char op, const In &a, const In &b, const Out &dst, int groupOrder) |
|
| BinaryOpAtom (char op, int groupOrder) |
|
void | writeSourceCode (std::ostream &os, const String &targetLanguage) const override |
| Abstract method that writes a source code to the given output stream in the target shader language.
|
|
virtual | ~FunctionAtom () |
| Class default destructor.
|
|
int | getGroupExecutionOrder () const |
| Get the group execution order of this function atom.
|
|
OperandVector & | getOperandList () |
| Get a list of parameters this function invocation will use in the function call as arguments.
|
|
void | pushOperand (ParameterPtr parameter, Operand::OpSemantic opSemantic, Operand::OpMask opMask=Operand::OPM_ALL, int indirectionLevel=0) |
| Push a new operand (on the end) to the function.
|
|
void | setOperands (const OperandVector &ops) |
|
virtual void | writeSourceCode (std::ostream &os, const String &targetLanguage) const =0 |
| Abstract method that writes a source code to the given output stream in the target shader language.
|
|
shorthand for "dst = a OP b;"