|  | OGRE
    1.11.6
    Object-Oriented Graphics Rendering Engine | 
shorthand for "lhs = rhs;" insted of using FFP_Assign(rhs, lhs) More...
#include <OgreShaderFunctionAtom.h>
 Inheritance diagram for Ogre::RTShader::AssignmentAtom:
 Inheritance diagram for Ogre::RTShader::AssignmentAtom:| Public Types | |
| typedef std::vector< Operand > | OperandVector | 
| Public Member Functions | |
| AssignmentAtom (int groupOrder) | |
| AssignmentAtom (const Out &lhs, const In &rhs, int groupOrder) | |
| const String & | getFunctionAtomType () | 
| const String & | getFunctionName () const | 
| Return the function name.  More... | |
| int | getGroupExecutionOrder () const | 
| Get the group execution order of this function atom.  More... | |
| int | getInternalExecutionOrder () const | 
| Get an internal execution order within a group of this function atom.  More... | |
| OperandVector & | getOperandList () | 
| Get a list of parameters this function invocation will use in the function call as arguments.  More... | |
| const String & | getReturnType () const | 
| Return the return type.  More... | |
| bool | operator!= (const FunctionInvocation &rhs) const | 
| Determines if the current object is not equal to the compared one.  More... | |
| bool | operator< (const FunctionInvocation &rhs) const | 
| Determines if the current object is less than the compared one.  More... | |
| bool | operator== (const FunctionInvocation &rhs) const | 
| Determines if the current object is equal to the compared one.  More... | |
| void | pushOperand (ParameterPtr parameter, Operand::OpSemantic opSemantic, int opMask=Operand::OPM_ALL, int indirectionLevel=0) | 
| Push a new operand (on the end) to the function.  More... | |
| void | setOperands (const OperandVector &ops) | 
| void | writeSourceCode (std::ostream &os, const String &targetLanguage) const | 
| Static Public Attributes | |
| static String | Type | 
shorthand for "lhs = rhs;" insted of using FFP_Assign(rhs, lhs)
| 
 | inherited | 
| 
 | inlineexplicit | 
| 
 | virtual | 
Reimplemented from Ogre::RTShader::FunctionInvocation.
| 
 | inlinevirtual | 
Reimplemented from Ogre::RTShader::FunctionInvocation.
| 
 | inlineinherited | 
Get a list of parameters this function invocation will use in the function call as arguments.
References Ogre::RTShader::Operand::OPM_ALL.
| 
 | inherited | 
Push a new operand (on the end) to the function.
| parameter | A function parameter. | 
| opSemantic | The in/out semantic of the parameter. | 
| opMask | The field mask of the parameter. | 
| indirectionLevel | The level of nesting inside brackets | 
| 
 | inherited | 
| 
 | inlineinherited | 
Return the function name.
| 
 | inlineinherited | 
Return the return type.
References Ogre::operator!=(), Ogre::operator<(), and Ogre::operator==().
| 
 | inherited | 
Determines if the current object is equal to the compared one.
| 
 | inherited | 
Determines if the current object is not equal to the compared one.
| 
 | inherited | 
Determines if the current object is less than the compared one.
| 
 | inherited | 
Get the group execution order of this function atom.
| 
 | inlineinherited | 
Get an internal execution order within a group of this function atom.
| 
 | static |