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.