#include <OgreShaderProgramProcessor.h>
Public Member Functions | |
| MergeParameter () | |
| Class constructor. | |
| void | clear () |
| Clear the state of this merge parameter. | |
| void | addSourceParameter (ParameterPtr srcParam, int mask) |
| Add source parameter to this merged. | |
| size_t | getSourceParameterCount () const |
| Return the source parameter count. | |
| ParameterPtr | getSourceParameter (unsigned int index) |
| Return source parameter by index. | |
| int | getSourceParameterMask (unsigned int index) const |
| Return source parameter mask by index. | |
| int | getDestinationParameterMask (unsigned int index) const |
| Return destination parameter mask by index. | |
| int | getUsedFloatCount () |
| Return the number of used floats. | |
| ParameterPtr | getDestinationParameter (int usage, int index) |
| Return the destination parameter. | |
Protected Member Functions | |
| void | createDestinationParameter (int usage, int index) |
| Creates the destination parameter by a given class and index. | |
Protected Attributes | |
| ParameterPtr | mDstParameter |
| ParameterPtr | mSrcParameter [4] |
| int | mSrcParameterMask [4] |
| int | mDstParameterMask [4] |
| size_t | mSrcParameterCount |
| size_t | mUsedFloatCount |
Definition at line 84 of file OgreShaderProgramProcessor.h.
Class constructor.
| void Ogre::RTShader::ProgramProcessor::MergeParameter::addSourceParameter | ( | ParameterPtr | srcParam, |
| int | mask | ||
| ) |
Add source parameter to this merged.
Clear the state of this merge parameter.
| void Ogre::RTShader::ProgramProcessor::MergeParameter::createDestinationParameter | ( | int | usage, |
| int | index | ||
| ) | [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 108 of file OgreShaderProgramProcessor.h.
| ParameterPtr Ogre::RTShader::ProgramProcessor::MergeParameter::getSourceParameter | ( | unsigned int | index | ) |
Return source parameter by index.
Definition at line 102 of file OgreShaderProgramProcessor.h.
Return the source parameter count.
Definition at line 99 of file OgreShaderProgramProcessor.h.
| int Ogre::RTShader::ProgramProcessor::MergeParameter::getSourceParameterMask | ( | unsigned int | index | ) | const |
Return source parameter mask by index.
Definition at line 105 of file OgreShaderProgramProcessor.h.
Return the number of used floats.
Definition at line 124 of file OgreShaderProgramProcessor.h.
int Ogre::RTShader::ProgramProcessor::MergeParameter::mDstParameterMask[4] [protected] |
Definition at line 130 of file OgreShaderProgramProcessor.h.
Definition at line 126 of file OgreShaderProgramProcessor.h.
size_t Ogre::RTShader::ProgramProcessor::MergeParameter::mSrcParameterCount [protected] |
Definition at line 132 of file OgreShaderProgramProcessor.h.
int Ogre::RTShader::ProgramProcessor::MergeParameter::mSrcParameterMask[4] [protected] |
Definition at line 128 of file OgreShaderProgramProcessor.h.
size_t Ogre::RTShader::ProgramProcessor::MergeParameter::mUsedFloatCount [protected] |
Definition at line 134 of file OgreShaderProgramProcessor.h.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Sep 2 2012 07:28:07