Classes | |
class | Ogre::RTShader::CGProgramProcessor |
CG Language program processor class. More... | |
class | Ogre::RTShader::CGProgramWriter |
CG target language writer implementation. More... | |
class | Ogre::RTShader::ShaderProgramWriterCGFactory |
CG program writer factory implementation. More... | |
class | Ogre::RTShader::Function |
A class that represents a shader based program function. More... | |
class | Ogre::RTShader::FunctionAtom |
A class that represents an atomic code section of shader based program function. More... | |
class | Ogre::RTShader::Operand |
A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields). More... | |
class | Ogre::RTShader::FunctionInvocation |
A class that represents function invocation code from shader based program function. More... | |
class | Ogre::RTShader::ShaderGenerator |
Shader generator system main interface. More... | |
class | Ogre::RTShader::GLSLESProgramProcessor |
GLSL ES Language program processor class. More... | |
class | Ogre::RTShader::GLSLESProgramWriter |
GLSL ES target language writer implementation. More... | |
class | Ogre::RTShader::ShaderProgramWriterGLSLESFactory |
GLSL ES program writer factory implementation. More... | |
class | Ogre::RTShader::GLSLProgramProcessor |
GLSL Language program processor class. More... | |
class | Ogre::RTShader::GLSLProgramWriter |
GLSL target language writer implementation. More... | |
class | Ogre::RTShader::ShaderProgramWriterGLSLFactory |
GLSL program writer factory implementation. More... | |
class | Ogre::RTShader::HLSLProgramProcessor |
CG Language program processor class. More... | |
class | Ogre::RTShader::HLSLProgramWriter |
HLSL target language writer implementation. More... | |
class | Ogre::RTShader::ShaderProgramWriterHLSLFactory |
HLSL program writer factory implementation. More... | |
class | Ogre::RTShader::SGMaterialSerializerListener |
This class responsible for translating core features of the RT Shader System for Ogre material scripts. More... | |
class | Ogre::RTShader::Parameter |
A class that represents a shader based program parameter. More... | |
class | Ogre::RTShader::UniformParameter |
Uniform parameter class. More... | |
class | Ogre::RTShader::ConstParameter< valueType > |
Helper template which is the base for our ConstParameters. More... | |
class | Ogre::RTShader::ParameterFactory |
Helper utility class that creates common parameters. More... | |
class | Ogre::RTShader::Program |
A class that represents a shader based program. More... | |
class | Ogre::RTShader::ProgramManager |
A singleton manager class that manages shader based programs. More... | |
class | Ogre::RTShader::ProgramProcessor |
A class that provides extra processing services on CPU based programs. More... | |
class | Ogre::RTShader::ProgramSet |
Container class for shader based programs. More... | |
class | Ogre::RTShader::ProgramWriter |
Base class interface for shader program writers. More... | |
class | Ogre::RTShader::ProgramWriterFactory |
Interface definition for factories of ShaderProgramWriter. More... | |
class | Ogre::RTShader::ProgramWriterManager |
class | Ogre::RTShader::RenderState |
This is a container class for sub render state class. More... | |
class | Ogre::RTShader::TargetRenderState |
This is the target render state. More... | |
class | Ogre::RTShader::SGScriptTranslator |
This class responsible for translating core features of the RT Shader System for Ogre material scripts. More... | |
class | Ogre::RTShader::SubRenderState |
This class is the base interface of sub part from a shader based rendering pipeline. More... | |
class | Ogre::RTShader::SubRenderStateAccessor |
This class uses as accessor from a template SubRenderState to all of its instances that created based on it. More... | |
class | Ogre::RTShader::SubRenderStateFactory |
Abstract factory interface for creating SubRenderState implementation instances. More... | |
Defines | |
#define | FFP_LIB_COMMON "FFPLib_Common" |
#define | FFP_FUNC_ASSIGN "FFP_Assign" |
#define | FFP_FUNC_CONSTRUCT "FFP_Construct" |
#define | FFP_FUNC_MODULATE "FFP_Modulate" |
#define | FFP_FUNC_ADD "FFP_Add" |
#define | FFP_FUNC_SUBTRACT "FFP_Subtract" |
#define | FFP_FUNC_LERP "FFP_Lerp" |
#define | FFP_FUNC_DOTPRODUCT "FFP_DotProduct" |
#define | FFP_FUNC_NORMALIZE "FFP_Normalize" |
#define | FFP_LIB_TRANSFORM "FFPLib_Transform" |
#define | FFP_FUNC_TRANSFORM "FFP_Transform" |
#define | FFP_LIB_LIGHTING "FFPLib_Lighting" |
#define | FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "FFP_Light_Directional_Diffuse" |
#define | FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "FFP_Light_Directional_DiffuseSpecular" |
#define | FFP_FUNC_LIGHT_POINT_DIFFUSE "FFP_Light_Point_Diffuse" |
#define | FFP_FUNC_LIGHT_POINT_DIFFUSESPECULAR "FFP_Light_Point_DiffuseSpecular" |
#define | FFP_FUNC_LIGHT_SPOT_DIFFUSE "FFP_Light_Spot_Diffuse" |
#define | FFP_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "FFP_Light_Spot_DiffuseSpecular" |
#define | FFP_LIB_TEXTURING "FFPLib_Texturing" |
#define | FFP_FUNC_TRANSFORM_TEXCOORD "FFP_TransformTexCoord" |
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_NORMAL "FFP_GenerateTexCoord_EnvMap_Normal" |
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_SPHERE "FFP_GenerateTexCoord_EnvMap_Sphere" |
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_REFLECT "FFP_GenerateTexCoord_EnvMap_Reflect" |
#define | FFP_FUNC_GENERATE_TEXCOORD_PROJECTION "FFP_GenerateTexCoord_Projection" |
#define | FFP_FUNC_SAMPLE_TEXTURE "FFP_SampleTexture" |
#define | FFP_FUNC_SAMPLE_TEXTURE_PROJ "FFP_SampleTextureProj" |
#define | FFP_FUNC_MODULATEX2 "FFP_ModulateX2" |
#define | FFP_FUNC_MODULATEX4 "FFP_ModulateX4" |
#define | FFP_FUNC_ADDSIGNED "FFP_AddSigned" |
#define | FFP_FUNC_ADDSMOOTH "FFP_AddSmooth" |
#define | FFP_LIB_FOG "FFPLib_Fog" |
#define | FFP_FUNC_VERTEXFOG_LINEAR "FFP_VertexFog_Linear" |
#define | FFP_FUNC_VERTEXFOG_EXP "FFP_VertexFog_Exp" |
#define | FFP_FUNC_VERTEXFOG_EXP2 "FFP_VertexFog_Exp2" |
#define | FFP_FUNC_PIXELFOG_DEPTH "FFP_PixelFog_Depth" |
#define | FFP_FUNC_PIXELFOG_LINEAR "FFP_PixelFog_Linear" |
#define | FFP_FUNC_PIXELFOG_EXP "FFP_PixelFog_Exp" |
#define | FFP_FUNC_PIXELFOG_EXP2 "FFP_PixelFog_Exp2" |
Typedefs | |
typedef vector< Function * >::type | Ogre::RTShader::ShaderFunctionList |
typedef ShaderFunctionList::iterator | Ogre::RTShader::ShaderFunctionIterator |
typedef ShaderFunctionList::const_iterator | Ogre::RTShader::ShaderFunctionConstIterator |
typedef vector< FunctionAtom * > ::type | Ogre::RTShader::FunctionAtomInstanceList |
typedef FunctionAtomInstanceList::iterator | Ogre::RTShader::FunctionAtomInstanceIterator |
typedef FunctionAtomInstanceList::const_iterator | Ogre::RTShader::FunctionAtomInstanceConstIterator |
typedef vector < ShaderGenerator::SGPass * > ::type | Ogre::RTShader::SGMaterialSerializerListener::SGPassList |
typedef SGPassList::iterator | Ogre::RTShader::SGMaterialSerializerListener::SGPassListIterator |
typedef SGPassList::const_iterator | Ogre::RTShader::SGMaterialSerializerListener::SGPassListConstIterator |
typedef SharedPtr< Parameter > | Ogre::RTShader::ParameterPtr |
typedef vector< ParameterPtr > ::type | Ogre::RTShader::ShaderParameterList |
typedef ShaderParameterList::iterator | Ogre::RTShader::ShaderParameterIterator |
typedef ShaderParameterList::const_iterator | Ogre::RTShader::ShaderParameterConstIterator |
typedef SharedPtr < UniformParameter > | Ogre::RTShader::UniformParameterPtr |
typedef vector < UniformParameterPtr >::type | Ogre::RTShader::UniformParameterList |
typedef UniformParameterList::iterator | Ogre::RTShader::UniformParameterIterator |
typedef UniformParameterList::const_iterator | Ogre::RTShader::UniformParameterConstIterator |
typedef vector< RenderState * > ::type | Ogre::RTShader::RenderStateList |
typedef RenderStateList::iterator | Ogre::RTShader::RenderStateIterator |
typedef RenderStateList::const_iterator | Ogre::RTShader::RenderStateConstIterator |
typedef SharedPtr < SubRenderStateAccessor > | Ogre::RTShader::SubRenderStateAccessorPtr |
typedef vector< SubRenderState * > ::type | Ogre::RTShader::SubRenderStateList |
typedef SubRenderStateList::iterator | Ogre::RTShader::SubRenderStateListIterator |
typedef SubRenderStateList::const_iterator | Ogre::RTShader::SubRenderStateListConstIterator |
typedef set< SubRenderState * > ::type | Ogre::RTShader::SubRenderStateSet |
typedef SubRenderStateSet::iterator | Ogre::RTShader::SubRenderStateSetIterator |
typedef SubRenderStateSet::const_iterator | Ogre::RTShader::SubRenderStateSetConstIterator |
Enumerations | |
enum | Ogre::RTShader::FFPVertexShaderStage { Ogre::RTShader::FFP_VS_PRE_PROCESS = 0, Ogre::RTShader::FFP_VS_TRANSFORM = 100, Ogre::RTShader::FFP_VS_COLOUR = 200, Ogre::RTShader::FFP_VS_LIGHTING = 300, Ogre::RTShader::FFP_VS_TEXTURING = 400, Ogre::RTShader::FFP_VS_FOG = 500, Ogre::RTShader::FFP_VS_POST_PROCESS = 2000 } |
enum | Ogre::RTShader::FFPFragmentShaderStage { Ogre::RTShader::FFP_PS_PRE_PROCESS = 0, Ogre::RTShader::FFP_PS_COLOUR_BEGIN = 100, Ogre::RTShader::FFP_PS_SAMPLING = 150, Ogre::RTShader::FFP_PS_TEXTURING = 200, Ogre::RTShader::FFP_PS_COLOUR_END = 300, Ogre::RTShader::FFP_PS_FOG = 400, Ogre::RTShader::FFP_PS_POST_PROCESS = 500 } |
enum | Ogre::RTShader::FFPShaderStage { Ogre::RTShader::FFP_PRE_PROCESS = 0, Ogre::RTShader::FFP_TRANSFORM = 100, Ogre::RTShader::FFP_COLOUR = 200, Ogre::RTShader::FFP_LIGHTING = 300, Ogre::RTShader::FFP_TEXTURING = 400, Ogre::RTShader::FFP_FOG = 500, Ogre::RTShader::FFP_POST_PROCESS = 600 } |
Functions | |
virtual void | Ogre::RTShader::SGMaterialSerializerListener::techniqueEventRaised (MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const Technique *tech) |
virtual void | Ogre::RTShader::SGMaterialSerializerListener::passEventRaised (MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const Pass *tech) |
virtual void | Ogre::RTShader::SGMaterialSerializerListener::textureUnitStateEventRaised (MaterialSerializer *ser, MaterialSerializer::SerializeEvent event, bool &skip, const TextureUnitState *textureUnit) |
Ogre::RTShader::SGMaterialSerializerListener::SGMaterialSerializerListener () | |
Will be create and destroyed via ShaderGenerator interface. | |
Ogre::RTShader::SGMaterialSerializerListener::~SGMaterialSerializerListener () | |
void | Ogre::RTShader::SGMaterialSerializerListener::createSGPassList (Material *mat, SGPassList &passList) |
Internal method that creates list of SGPass instances composing the given material. | |
ShaderGenerator::SGPass * | Ogre::RTShader::SGMaterialSerializerListener::getShaderGeneratedPass (const Pass *srcPass) |
Internal method that returns SGPass instance from a given source pass. | |
virtual void | Ogre::RTShader::SGScriptTranslator::translate (ScriptCompiler *compiler, const AbstractNodePtr &node) |
virtual SubRenderState * | Ogre::RTShader::SGScriptTranslator::getGeneratedSubRenderState (const String &typeName) |
Returns a sub render state of a given name which has already been created for material currently being generated by the script translator. | |
void | Ogre::RTShader::SGScriptTranslator::translatePass (ScriptCompiler *compiler, const AbstractNodePtr &node) |
Translates RT Shader System section within a pass context. | |
void | Ogre::RTShader::SGScriptTranslator::translateTextureUnit (ScriptCompiler *compiler, const AbstractNodePtr &node) |
Translates RT Shader System section within a texture_unit context. | |
void | Ogre::RTShader::SGScriptTranslator::addSubRenderState (SubRenderState *newSubRenderState, const String &dstTechniqueSchemeName, const String &materialName, const String &groupName, unsigned short passIndex) |
Adds a newly created subrender state to the material being translated. | |
Variables | |
Material * | Ogre::RTShader::SGMaterialSerializerListener::mSourceMaterial |
SGPassList | Ogre::RTShader::SGMaterialSerializerListener::mSGPassList |
RenderState * | Ogre::RTShader::SGScriptTranslator::mGeneratedRenderState |
Friends | |
class | Ogre::RTShader::SGMaterialSerializerListener::ShaderGenerator |
#define FFP_FUNC_ADD "FFP_Add" |
Definition at line 83 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_ADDSIGNED "FFP_AddSigned" |
Definition at line 113 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_ADDSMOOTH "FFP_AddSmooth" |
Definition at line 114 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_ASSIGN "FFP_Assign" |
Definition at line 80 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_CONSTRUCT "FFP_Construct" |
Definition at line 81 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_DOTPRODUCT "FFP_DotProduct" |
Definition at line 86 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_GENERATE_TEXCOORD_ENV_NORMAL "FFP_GenerateTexCoord_EnvMap_Normal" |
Definition at line 105 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_GENERATE_TEXCOORD_ENV_REFLECT "FFP_GenerateTexCoord_EnvMap_Reflect" |
Definition at line 107 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_GENERATE_TEXCOORD_ENV_SPHERE "FFP_GenerateTexCoord_EnvMap_Sphere" |
Definition at line 106 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_GENERATE_TEXCOORD_PROJECTION "FFP_GenerateTexCoord_Projection" |
Definition at line 108 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_LERP "FFP_Lerp" |
Definition at line 85 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSE "FFP_Light_Directional_Diffuse" |
Definition at line 95 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR "FFP_Light_Directional_DiffuseSpecular" |
Definition at line 96 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_LIGHT_POINT_DIFFUSE "FFP_Light_Point_Diffuse" |
Definition at line 97 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_LIGHT_POINT_DIFFUSESPECULAR "FFP_Light_Point_DiffuseSpecular" |
Definition at line 98 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_LIGHT_SPOT_DIFFUSE "FFP_Light_Spot_Diffuse" |
Definition at line 99 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_LIGHT_SPOT_DIFFUSESPECULAR "FFP_Light_Spot_DiffuseSpecular" |
Definition at line 100 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_MODULATE "FFP_Modulate" |
Definition at line 82 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_MODULATEX2 "FFP_ModulateX2" |
Definition at line 111 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_MODULATEX4 "FFP_ModulateX4" |
Definition at line 112 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_NORMALIZE "FFP_Normalize" |
Definition at line 87 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_PIXELFOG_DEPTH "FFP_PixelFog_Depth" |
Definition at line 121 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_PIXELFOG_EXP "FFP_PixelFog_Exp" |
Definition at line 123 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_PIXELFOG_EXP2 "FFP_PixelFog_Exp2" |
Definition at line 124 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_PIXELFOG_LINEAR "FFP_PixelFog_Linear" |
Definition at line 122 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_SAMPLE_TEXTURE "FFP_SampleTexture" |
Definition at line 109 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_SAMPLE_TEXTURE_PROJ "FFP_SampleTextureProj" |
Definition at line 110 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_SUBTRACT "FFP_Subtract" |
Definition at line 84 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_TRANSFORM "FFP_Transform" |
Definition at line 91 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_TRANSFORM_TEXCOORD "FFP_TransformTexCoord" |
Definition at line 104 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_VERTEXFOG_EXP "FFP_VertexFog_Exp" |
Definition at line 119 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_VERTEXFOG_EXP2 "FFP_VertexFog_Exp2" |
Definition at line 120 of file OgreShaderFFPRenderState.h.
#define FFP_FUNC_VERTEXFOG_LINEAR "FFP_VertexFog_Linear" |
Definition at line 118 of file OgreShaderFFPRenderState.h.
#define FFP_LIB_COMMON "FFPLib_Common" |
Definition at line 79 of file OgreShaderFFPRenderState.h.
#define FFP_LIB_FOG "FFPLib_Fog" |
Definition at line 117 of file OgreShaderFFPRenderState.h.
#define FFP_LIB_LIGHTING "FFPLib_Lighting" |
Definition at line 94 of file OgreShaderFFPRenderState.h.
#define FFP_LIB_TEXTURING "FFPLib_Texturing" |
Definition at line 103 of file OgreShaderFFPRenderState.h.
#define FFP_LIB_TRANSFORM "FFPLib_Transform" |
Definition at line 90 of file OgreShaderFFPRenderState.h.
typedef FunctionAtomInstanceList::const_iterator Ogre::RTShader::FunctionAtomInstanceConstIterator |
Definition at line 242 of file OgreShaderFunctionAtom.h.
typedef FunctionAtomInstanceList::iterator Ogre::RTShader::FunctionAtomInstanceIterator |
Definition at line 241 of file OgreShaderFunctionAtom.h.
typedef vector<FunctionAtom*>::type Ogre::RTShader::FunctionAtomInstanceList |
Definition at line 240 of file OgreShaderFunctionAtom.h.
typedef SharedPtr<Parameter> Ogre::RTShader::ParameterPtr |
Definition at line 364 of file OgreShaderParameter.h.
typedef RenderStateList::const_iterator Ogre::RTShader::RenderStateConstIterator |
Definition at line 129 of file OgreShaderRenderState.h.
typedef RenderStateList::iterator Ogre::RTShader::RenderStateIterator |
Definition at line 128 of file OgreShaderRenderState.h.
typedef vector<RenderState*>::type Ogre::RTShader::RenderStateList |
Definition at line 127 of file OgreShaderRenderState.h.
typedef vector<ShaderGenerator::SGPass*>::type Ogre::RTShader::SGMaterialSerializerListener::SGPassList [protected, inherited] |
Definition at line 79 of file OgreShaderMaterialSerializerListener.h.
typedef SGPassList::const_iterator Ogre::RTShader::SGMaterialSerializerListener::SGPassListConstIterator [protected, inherited] |
Definition at line 81 of file OgreShaderMaterialSerializerListener.h.
typedef SGPassList::iterator Ogre::RTShader::SGMaterialSerializerListener::SGPassListIterator [protected, inherited] |
Definition at line 80 of file OgreShaderMaterialSerializerListener.h.
typedef ShaderFunctionList::const_iterator Ogre::RTShader::ShaderFunctionConstIterator |
Definition at line 219 of file OgreShaderFunction.h.
typedef ShaderFunctionList::iterator Ogre::RTShader::ShaderFunctionIterator |
Definition at line 218 of file OgreShaderFunction.h.
typedef vector<Function*>::type Ogre::RTShader::ShaderFunctionList |
Definition at line 217 of file OgreShaderFunction.h.
typedef ShaderParameterList::const_iterator Ogre::RTShader::ShaderParameterConstIterator |
Definition at line 367 of file OgreShaderParameter.h.
typedef ShaderParameterList::iterator Ogre::RTShader::ShaderParameterIterator |
Definition at line 366 of file OgreShaderParameter.h.
typedef vector<ParameterPtr>::type Ogre::RTShader::ShaderParameterList |
Definition at line 365 of file OgreShaderParameter.h.
typedef SharedPtr<SubRenderStateAccessor> Ogre::RTShader::SubRenderStateAccessorPtr |
Definition at line 48 of file OgreShaderSubRenderState.h.
typedef vector<SubRenderState*>::type Ogre::RTShader::SubRenderStateList |
Definition at line 160 of file OgreShaderSubRenderState.h.
typedef SubRenderStateList::const_iterator Ogre::RTShader::SubRenderStateListConstIterator |
Definition at line 162 of file OgreShaderSubRenderState.h.
typedef SubRenderStateList::iterator Ogre::RTShader::SubRenderStateListIterator |
Definition at line 161 of file OgreShaderSubRenderState.h.
typedef set<SubRenderState*>::type Ogre::RTShader::SubRenderStateSet |
Definition at line 164 of file OgreShaderSubRenderState.h.
typedef SubRenderStateSet::const_iterator Ogre::RTShader::SubRenderStateSetConstIterator |
Definition at line 166 of file OgreShaderSubRenderState.h.
typedef SubRenderStateSet::iterator Ogre::RTShader::SubRenderStateSetIterator |
Definition at line 165 of file OgreShaderSubRenderState.h.
typedef UniformParameterList::const_iterator Ogre::RTShader::UniformParameterConstIterator |
Definition at line 559 of file OgreShaderParameter.h.
typedef UniformParameterList::iterator Ogre::RTShader::UniformParameterIterator |
Definition at line 558 of file OgreShaderParameter.h.
typedef vector<UniformParameterPtr>::type Ogre::RTShader::UniformParameterList |
Definition at line 557 of file OgreShaderParameter.h.
typedef SharedPtr<UniformParameter> Ogre::RTShader::UniformParameterPtr |
Definition at line 556 of file OgreShaderParameter.h.
FFP_PS_PRE_PROCESS | |
FFP_PS_COLOUR_BEGIN | |
FFP_PS_SAMPLING | |
FFP_PS_TEXTURING | |
FFP_PS_COLOUR_END | |
FFP_PS_FOG | |
FFP_PS_POST_PROCESS |
Definition at line 55 of file OgreShaderFFPRenderState.h.
FFP_PRE_PROCESS | |
FFP_TRANSFORM | |
FFP_COLOUR | |
FFP_LIGHTING | |
FFP_TEXTURING | |
FFP_FOG | |
FFP_POST_PROCESS |
Definition at line 67 of file OgreShaderFFPRenderState.h.
FFP_VS_PRE_PROCESS | |
FFP_VS_TRANSFORM | |
FFP_VS_COLOUR | |
FFP_VS_LIGHTING | |
FFP_VS_TEXTURING | |
FFP_VS_FOG | |
FFP_VS_POST_PROCESS |
Definition at line 43 of file OgreShaderFFPRenderState.h.
void Ogre::RTShader::SGScriptTranslator::addSubRenderState | ( | SubRenderState * | newSubRenderState, | |
const String & | dstTechniqueSchemeName, | |||
const String & | materialName, | |||
const String & | groupName, | |||
unsigned short | passIndex | |||
) | [protected, inherited] |
Adds a newly created subrender state to the material being translated.
newSubRenderState | The sub-render state to add | |
dstTechniqueSchemeName | The technique which the sub render state is associated with | |
materialName | The material name which the sub render state is associated with | |
groupName | The material group name which the sub render state is associated with | |
passIndex | The index of the pass which the sub render state is associated with |
void Ogre::RTShader::SGMaterialSerializerListener::createSGPassList | ( | Material * | mat, | |
SGPassList & | passList | |||
) | [protected, inherited] |
Internal method that creates list of SGPass instances composing the given material.
virtual SubRenderState* Ogre::RTShader::SGScriptTranslator::getGeneratedSubRenderState | ( | const String & | typeName | ) | [virtual, inherited] |
Returns a sub render state of a given name which has already been created for material currently being generated by the script translator.
typeName | The type of the sub-render state to find. |
ShaderGenerator::SGPass* Ogre::RTShader::SGMaterialSerializerListener::getShaderGeneratedPass | ( | const Pass * | srcPass | ) | [protected, inherited] |
Internal method that returns SGPass instance from a given source pass.
virtual void Ogre::RTShader::SGMaterialSerializerListener::passEventRaised | ( | MaterialSerializer * | ser, | |
MaterialSerializer::SerializeEvent | event, | |||
bool & | skip, | |||
const Pass * | tech | |||
) | [virtual, inherited] |
Reimplemented from Ogre::MaterialSerializer::Listener.
Ogre::RTShader::SGMaterialSerializerListener::SGMaterialSerializerListener | ( | ) | [protected, inherited] |
Will be create and destroyed via ShaderGenerator interface.
virtual void Ogre::RTShader::SGMaterialSerializerListener::techniqueEventRaised | ( | MaterialSerializer * | ser, | |
MaterialSerializer::SerializeEvent | event, | |||
bool & | skip, | |||
const Technique * | tech | |||
) | [virtual, inherited] |
Reimplemented from Ogre::MaterialSerializer::Listener.
virtual void Ogre::RTShader::SGMaterialSerializerListener::textureUnitStateEventRaised | ( | MaterialSerializer * | ser, | |
MaterialSerializer::SerializeEvent | event, | |||
bool & | skip, | |||
const TextureUnitState * | textureUnit | |||
) | [virtual, inherited] |
Reimplemented from Ogre::MaterialSerializer::Listener.
virtual void Ogre::RTShader::SGScriptTranslator::translate | ( | ScriptCompiler * | compiler, | |
const AbstractNodePtr & | node | |||
) | [virtual, inherited] |
Implements Ogre::ScriptTranslator.
void Ogre::RTShader::SGScriptTranslator::translatePass | ( | ScriptCompiler * | compiler, | |
const AbstractNodePtr & | node | |||
) | [protected, inherited] |
Translates RT Shader System section within a pass context.
compiler | The compiler invoking this translator | |
node | The current AST node to be translated |
void Ogre::RTShader::SGScriptTranslator::translateTextureUnit | ( | ScriptCompiler * | compiler, | |
const AbstractNodePtr & | node | |||
) | [protected, inherited] |
Translates RT Shader System section within a texture_unit context.
compiler | The compiler invoking this translator | |
node | The current AST node to be translated |
Ogre::RTShader::SGMaterialSerializerListener::~SGMaterialSerializerListener | ( | ) | [protected, inherited] |
RenderState* Ogre::RTShader::SGScriptTranslator::mGeneratedRenderState [protected, inherited] |
Definition at line 137 of file OgreShaderScriptTranslator.h.
SGPassList Ogre::RTShader::SGMaterialSerializerListener::mSGPassList [protected, inherited] |
Definition at line 99 of file OgreShaderMaterialSerializerListener.h.
Material* Ogre::RTShader::SGMaterialSerializerListener::mSourceMaterial [protected, inherited] |
Definition at line 98 of file OgreShaderMaterialSerializerListener.h.
friend class ShaderGenerator [friend, inherited] |
Definition at line 103 of file OgreShaderMaterialSerializerListener.h.
Copyright © 2012 Torus Knot Software Ltd
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Fri May 25 23:36:31 2012