Public Member Functions | Protected Member Functions | Protected Attributes
Ogre::RTShader::ProgramProcessor::MergeParameter Class Reference

#include <OgreShaderProgramProcessor.h>

List of all members.

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

Detailed Description

Definition at line 83 of file OgreShaderProgramProcessor.h.


Constructor & Destructor Documentation

Class constructor.


Member Function Documentation

Add source parameter to this merged.

Clear the state of this merge parameter.

Creates the destination parameter by a given class and index.

Return the destination parameter.

Return destination parameter mask by index.

Definition at line 107 of file OgreShaderProgramProcessor.h.

Return source parameter by index.

Definition at line 101 of file OgreShaderProgramProcessor.h.

Return the source parameter count.

Definition at line 98 of file OgreShaderProgramProcessor.h.

Return source parameter mask by index.

Definition at line 104 of file OgreShaderProgramProcessor.h.

Return the number of used floats.


Member Data Documentation

Definition at line 123 of file OgreShaderProgramProcessor.h.

Definition at line 129 of file OgreShaderProgramProcessor.h.

Definition at line 125 of file OgreShaderProgramProcessor.h.

Definition at line 131 of file OgreShaderProgramProcessor.h.

Definition at line 127 of file OgreShaderProgramProcessor.h.

Definition at line 133 of file OgreShaderProgramProcessor.h.


The documentation for this class was generated from the following file:

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Mon Jul 27 2020 13:41:50