|  | OGRE
    1.11.6
    Object-Oriented Graphics Rendering Engine | 
A class that represents an atomic code section of shader based program function. More...
#include <OgreShaderFunctionAtom.h>
 Inheritance diagram for Ogre::RTShader::FunctionAtom:
 Inheritance diagram for Ogre::RTShader::FunctionAtom:| Public Member Functions | |
| FunctionAtom () | |
| Class default constructor.  More... | |
| virtual | ~FunctionAtom () | 
| Class default destructor.  More... | |
| virtual const String & | getFunctionAtomType ()=0 | 
| Return the type of this atom instance implementation.  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... | |
| 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.  More... | |
A class that represents an atomic code section of shader based program function.
| Ogre::RTShader::FunctionAtom::FunctionAtom | ( | ) | 
Class default constructor.
| 
 | inlinevirtual | 
Class default destructor.
| int Ogre::RTShader::FunctionAtom::getGroupExecutionOrder | ( | ) | const | 
Get the group execution order of this function atom.
| 
 | inline | 
Get an internal execution order within a group of this function atom.
| 
 | pure virtual | 
Abstract method that writes a source code to the given output stream in the target shader language.
Implemented in Ogre::RTShader::SampleTextureAtom, Ogre::RTShader::AssignmentAtom, and Ogre::RTShader::FunctionInvocation.
| 
 | pure virtual | 
Return the type of this atom instance implementation.
Implemented in Ogre::RTShader::SampleTextureAtom, Ogre::RTShader::AssignmentAtom, and Ogre::RTShader::FunctionInvocation.