|  | OGRE 14.3
    Object-Oriented Graphics Rendering Engine | 
| Classes | |
| class | AssignmentAtom | 
| shorthand for "lhs = rhs;" insted of using FFP_Assign(rhs, lhs)  More... | |
| struct | At | 
| shorthand for operator[] on preceding operand. e.g. myArray[p]  More... | |
| class | BinaryOpAtom | 
| shorthand for "dst = a OP b;"  More... | |
| class | BuiltinFunctionAtom | 
| shorthand for "dst = BUILTIN(args);"  More... | |
| class | ConstParameter | 
| Helper template which is the base for our ConstParameters.  More... | |
| class | FFPTexturing | 
| Texturing sub render state implementation of the Fixed Function Pipeline.  More... | |
| class | Function | 
| A class that represents a shader based program function.  More... | |
| class | FunctionAtom | 
| A class that represents an atomic code section of shader based program function.  More... | |
| class | FunctionInvocation | 
| A class that represents function invocation code from shader based program function.  More... | |
| class | FunctionStageRef | 
| represents a FFPShaderStage, part of a Function  More... | |
| class | HardwareSkinningFactory | 
| A factory that enables creation of HardwareSkinning instances.  More... | |
| struct | In | 
| struct | InOut | 
| class | LayeredBlending | 
| class | Operand | 
| A class that represents a function operand (its the combination of a parameter the in/out semantic and the used fields)  More... | |
| struct | Out | 
| class | Parameter | 
| A class that represents a shader based program parameter.  More... | |
| class | ParameterFactory | 
| Helper utility class that creates common parameters.  More... | |
| class | Program | 
| A class that represents a shader based program.  More... | |
| class | ProgramManager | 
| A singleton manager class that manages shader based programs.  More... | |
| class | ProgramSet | 
| Container class for shader based programs.  More... | |
| class | ProgramWriter | 
| Base class interface for shader program writers.  More... | |
| class | ProgramWriterManager | 
| class | RenderState | 
| This is a container class for sub render state class.  More... | |
| class | SampleTextureAtom | 
| shorthand for "dst = texture(sampler, uv);" instead of using FFP_SampleTexture  More... | |
| class | SGScriptTranslator | 
| This class responsible for translating core features of the RT Shader System for Ogre material scripts.  More... | |
| class | ShaderGenerator | 
| Shader generator system main interface.  More... | |
| class | SubRenderState | 
| This class is the base interface of sub part from a shader based rendering pipeline.  More... | |
| class | SubRenderStateAccessor | 
| This class uses as accessor from a template SubRenderState to all of its instances that created based on it.  More... | |
| class | SubRenderStateFactory | 
| Abstract factory interface for creating SubRenderState implementation instances.  More... | |
| class | TargetRenderState | 
| This is the target render state.  More... | |
| class | UniformParameter | 
| Uniform parameter class.  More... | |
| Typedefs | |
| typedef FunctionAtomInstanceList::const_iterator | FunctionAtomInstanceConstIterator | 
| typedef FunctionAtomInstanceList::iterator | FunctionAtomInstanceIterator | 
| typedef std::vector< FunctionAtom * > | FunctionAtomInstanceList | 
| typedef shared_ptr< Parameter > | ParameterPtr | 
| typedef ShaderFunctionList::const_iterator | ShaderFunctionConstIterator | 
| typedef ShaderFunctionList::iterator | ShaderFunctionIterator | 
| typedef std::vector< Function * > | ShaderFunctionList | 
| typedef ShaderParameterList::const_iterator | ShaderParameterConstIterator | 
| typedef ShaderParameterList::iterator | ShaderParameterIterator | 
| typedef std::vector< ParameterPtr > | ShaderParameterList | 
| typedef SharedPtr< SubRenderStateAccessor > | SubRenderStateAccessorPtr | 
| typedef std::vector< SubRenderState * > | SubRenderStateList | 
| typedef SubRenderStateList::const_iterator | SubRenderStateListConstIterator | 
| typedef SubRenderStateList::iterator | SubRenderStateListIterator | 
| typedef std::set< SubRenderState * > | SubRenderStateSet | 
| typedef SubRenderStateSet::const_iterator | SubRenderStateSetConstIterator | 
| typedef SubRenderStateSet::iterator | SubRenderStateSetIterator | 
| typedef std::shared_ptr< TargetRenderState > | TargetRenderStatePtr | 
| typedef UniformParameterList::const_iterator | UniformParameterConstIterator | 
| typedef UniformParameterList::iterator | UniformParameterIterator | 
| typedef std::vector< UniformParameterPtr > | UniformParameterList | 
| typedef shared_ptr< UniformParameter > | UniformParameterPtr | 
| Enumerations | |
| enum | FFPFragmentShaderStage { FFP_PS_PRE_PROCESS = 0 , FFP_PS_COLOUR_BEGIN = 100 , FFP_PS_SAMPLING = 150 , FFP_PS_TEXTURING = 200 , FFP_PS_COLOUR_END = 300 , FFP_PS_FOG = 400 , FFP_PS_POST_PROCESS = 500 , FFP_PS_ALPHA_TEST = 1000 } | 
| enum | FFPShaderStage { FFP_PRE_PROCESS = 0 , FFP_TRANSFORM = 100 , FFP_COLOUR = 200 , FFP_LIGHTING = 300 , FFP_TEXTURING = 400 , FFP_FOG = 500 , FFP_POST_PROCESS = 600 , FFP_ALPHA_TEST = 1000 } | 
| enum | FFPVertexShaderStage { FFP_VS_PRE_PROCESS = 0 , FFP_VS_TRANSFORM = 100 , FFP_VS_COLOUR = 200 , FFP_VS_LIGHTING = 300 , FFP_VS_TEXTURING = 400 , FFP_VS_FOG = 500 , FFP_VS_POST_PROCESS = 2000 } | 
| enum | SkinningType { ST_LINEAR , ST_DUAL_QUATERNION } | 
| enum | VSOutputCompactPolicy { VSOCP_LOW = 0 , VSOCP_MEDIUM = 1 , VSOCP_HIGH = 2 } | 
| Variables | |
| _OgreRTSSExport const String | SRS_ALPHA_TEST | 
| Enables alpha-testing. | |
| _OgreRTSSExport const String | SRS_COOK_TORRANCE_LIGHTING | 
| Use metal roughness parametrisation for lighting calulations. | |
| _OgreRTSSExport const String | SRS_FOG | 
| Modulates the color of a pixel based on the scene or object fog parameters. | |
| _OgreRTSSExport const String | SRS_GBUFFER | 
| Redirects rendering results into gbuffers for e.g. deferred shading. | |
| _OgreRTSSExport const String | SRS_HARDWARE_SKINNING | 
| Include skinning calculations for Skeletal Animation in the shader to move computations to the GPU. | |
| _OgreRTSSExport const String | SRS_IMAGE_BASED_LIGHTING | 
| Adds calculations for indirect image based lighting (IBL) | |
| _OgreRTSSExport const String | SRS_INTEGRATED_PSSM3 | 
| _OgreRTSSExport const String | SRS_LAYERED_BLENDING | 
| Apply photoshop-like blend effects to texture layers. | |
| _OgreRTSSExport const String | SRS_NORMALMAP | 
| Use a normal map to derive normals. | |
| _OgreRTSSExport const String | SRS_PER_PIXEL_LIGHTING | 
| Adds per-pixel lighting calulations (Phong Shading) | |
| _OgreRTSSExport const String | SRS_PER_VERTEX_LIGHTING | 
| Adds per-vertex (FFP) lighting calulations (Gouraud Shading) | |
| _OgreRTSSExport const String | SRS_SHADOW_MAPPING | 
| shadow mapping receiver with multiple lights or single PSSM light with up to 3 custom splits. | |
| _OgreRTSSExport const String | SRS_TEXTURING | 
| Computes FFP texture transform and blending based on the assigned textures. | |
| _OgreRTSSExport const String | SRS_TRANSFORM | 
| Computes the position of the vertex in projection space, allows using instancing. | |
| _OgreRTSSExport const String | SRS_TRIPLANAR_TEXTURING | 
| enable triplanar texture mapping | |
| _OgreRTSSExport const String | SRS_VERTEX_COLOUR | 
| Enables vertex-colors, always required. | |
| _OgreRTSSExport const String | SRS_WBOIT | 
| Redirects rendering results into intermediate buffers for the WBOIT algorithm. | |
| typedef shared_ptr<Parameter> Ogre::RTShader::ParameterPtr | 
| typedef shared_ptr<UniformParameter> Ogre::RTShader::UniformParameterPtr | 
| typedef std::vector<ParameterPtr> Ogre::RTShader::ShaderParameterList |