|
OGRE
1.9.0
|
#include <OgreShaderProgramProcessor.h>
Public Member Functions | |
| MergeParameter () | |
| Class constructor. | |
| void | addSourceParameter (ParameterPtr srcParam, int mask) |
| Add source parameter to this merged. | |
| void | clear () |
| Clear the state of this merge parameter. | |
| ParameterPtr | getDestinationParameter (int usage, int index) |
| Return the destination parameter. | |
| int | getDestinationParameterMask (unsigned int index) const |
| Return destination parameter mask by index. | |
| ParameterPtr | getSourceParameter (unsigned int index) |
| Return source parameter by index. | |
| size_t | getSourceParameterCount () const |
| Return the source parameter count. | |
| int | getSourceParameterMask (unsigned int index) const |
| Return source parameter mask by index. | |
| int | getUsedFloatCount () |
| Return the number of used floats. | |
Protected Member Functions | |
| void | createDestinationParameter (int usage, int index) |
| Creates the destination parameter by a given class and index. | |
Protected Attributes | |
| ParameterPtr | mDstParameter |
| int | mDstParameterMask [4] |
| ParameterPtr | mSrcParameter [4] |
| size_t | mSrcParameterCount |
| int | mSrcParameterMask [4] |
| int | mUsedFloatCount |
Definition at line 83 of file OgreShaderProgramProcessor.h.
| Ogre::RTShader::ProgramProcessor::MergeParameter::MergeParameter | ( | ) |
Class constructor.
| void Ogre::RTShader::ProgramProcessor::MergeParameter::addSourceParameter | ( | ParameterPtr | srcParam, |
| int | mask ) |
Add source parameter to this merged.
| void Ogre::RTShader::ProgramProcessor::MergeParameter::clear | ( | ) |
Clear the state of this merge parameter.
|
protected |
Creates the destination parameter by a given class and index.
| ParameterPtr Ogre::RTShader::ProgramProcessor::MergeParameter::getDestinationParameter | ( | int | usage, |
| int | index ) |
Return the destination parameter.
| int Ogre::RTShader::ProgramProcessor::MergeParameter::getDestinationParameterMask | ( | unsigned int | index | ) | const |
Return destination parameter mask by index.
Definition at line 107 of file OgreShaderProgramProcessor.h.
References mDstParameterMask.
| ParameterPtr Ogre::RTShader::ProgramProcessor::MergeParameter::getSourceParameter | ( | unsigned int | index | ) |
Return source parameter by index.
Definition at line 101 of file OgreShaderProgramProcessor.h.
References mSrcParameter.
| size_t Ogre::RTShader::ProgramProcessor::MergeParameter::getSourceParameterCount | ( | ) | const |
Return the source parameter count.
Definition at line 98 of file OgreShaderProgramProcessor.h.
References mSrcParameterCount.
| int Ogre::RTShader::ProgramProcessor::MergeParameter::getSourceParameterMask | ( | unsigned int | index | ) | const |
Return source parameter mask by index.
Definition at line 104 of file OgreShaderProgramProcessor.h.
References mSrcParameterMask.
| int Ogre::RTShader::ProgramProcessor::MergeParameter::getUsedFloatCount | ( | ) |
Return the number of used floats.
|
protected |
Definition at line 123 of file OgreShaderProgramProcessor.h.
|
protected |
Definition at line 129 of file OgreShaderProgramProcessor.h.
Referenced by getDestinationParameterMask().
|
protected |
Definition at line 125 of file OgreShaderProgramProcessor.h.
Referenced by getSourceParameter().
|
protected |
Definition at line 131 of file OgreShaderProgramProcessor.h.
Referenced by getSourceParameterCount().
|
protected |
Definition at line 127 of file OgreShaderProgramProcessor.h.
Referenced by getSourceParameterMask().
|
protected |
Definition at line 133 of file OgreShaderProgramProcessor.h.
1.13.2