27 #ifndef _ShaderProgramFunction_ 28 #define _ShaderProgramFunction_ 153 void sortAtomInstances();
174 void deleteAllInputParameters();
177 void deleteAllOutputParameters();
const ShaderParameterList & getLocalParameters() const
Return a list of local parameters.
A class that represents an atomic code section of shader based program function.
const ShaderParameterList & getInputParameters() const
Return a list of input parameters.
ShaderParameterList mInputParameters
ShaderParameterList mLocalParameters
ShaderFunctionList::iterator ShaderFunctionIterator
vector< ParameterPtr >::type ShaderParameterList
const String & getDescription() const
Get the description of this function.
vector< Function * >::type ShaderFunctionList
A class that represents a shader based program.
FunctionAtomInstanceList & getAtomInstances()
Return list of atom instances composing this function.
const String & getName() const
Get the name of this function.
FunctionAtomInstanceList mAtomInstances
FunctionType mFunctionType
This source file is part of OGRE (Object-oriented Graphics Rendering Engine) For the latest info...
A class that represents a shader based program function.
GpuConstantType
Enumeration of the types of constant we may encounter in programs.
const ShaderParameterList & getOutputParameters() const
Return a list of output parameters.
const FunctionAtomInstanceList & getAtomInstances() const
Return list of atom instances composing this function.
ShaderFunctionList::const_iterator ShaderFunctionConstIterator
vector< FunctionAtom * >::type FunctionAtomInstanceList
ShaderParameterList mOutputParameters
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...