| OGRE 1.11.1 Object-Oriented Graphics Rendering Engine

Namespaces | Macros | Enumerations
OgreShaderFFPRenderState.h File Reference
`#include "OgreShaderPrerequisites.h"`

## Namespaces
| Ogre
| Ogre::RTShader

## Macros
#define | FFP_FUNC_ADD "FFP_Add"
#define | FFP_FUNC_ADDSIGNED "FFP_AddSigned"
#define | FFP_FUNC_ADDSMOOTH "FFP_AddSmooth"
#define | FFP_FUNC_ALPHA_TEST "FFP_Alpha_Test"
#define | FFP_FUNC_DOTPRODUCT "FFP_DotProduct"
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_NORMAL "FFP_GenerateTexCoord_EnvMap_Normal"
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_REFLECT "FFP_GenerateTexCoord_EnvMap_Reflect"
#define | FFP_FUNC_GENERATE_TEXCOORD_ENV_SPHERE "FFP_GenerateTexCoord_EnvMap_Sphere"
#define | FFP_FUNC_GENERATE_TEXCOORD_PROJECTION "FFP_GenerateTexCoord_Projection"
#define | FFP_FUNC_LERP "FFP_Lerp"
#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_FUNC_MODULATE "FFP_Modulate"
#define | FFP_FUNC_MODULATEX2 "FFP_ModulateX2"
#define | FFP_FUNC_MODULATEX4 "FFP_ModulateX4"
#define | FFP_FUNC_NORMALIZE "FFP_Normalize"
#define | FFP_FUNC_PIXELFOG_DEPTH "FFP_PixelFog_Depth"
#define | FFP_FUNC_PIXELFOG_EXP "FFP_PixelFog_Exp"
#define | FFP_FUNC_PIXELFOG_EXP2 "FFP_PixelFog_Exp2"
#define | FFP_FUNC_PIXELFOG_LINEAR "FFP_PixelFog_Linear"
#define | FFP_FUNC_SAMPLE_TEXTURE "FFP_SampleTexture"
#define | FFP_FUNC_SAMPLE_TEXTURE_PROJ "FFP_SampleTextureProj"
#define | FFP_FUNC_SUBTRACT "FFP_Subtract"
#define | FFP_FUNC_TRANSFORM "FFP_Transform"
#define | FFP_FUNC_TRANSFORM_TEXCOORD "FFP_TransformTexCoord"
#define | FFP_FUNC_VERTEXFOG_EXP "FFP_VertexFog_Exp"
#define | FFP_FUNC_VERTEXFOG_EXP2 "FFP_VertexFog_Exp2"
#define | FFP_FUNC_VERTEXFOG_LINEAR "FFP_VertexFog_Linear"
#define | FFP_LIB_ALPHA_TEST "FFPLib_AlphaTest"
#define | FFP_LIB_COMMON "FFPLib_Common"
#define | FFP_LIB_FOG "FFPLib_Fog"
#define | FFP_LIB_LIGHTING "FFPLib_Lighting"
#define | FFP_LIB_TEXTURING "FFPLib_Texturing"
#define | FFP_LIB_TRANSFORM "FFPLib_Transform"

## Enumerations
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, Ogre::RTShader::FFP_PS_ALPHA_TEST = 1000 }
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, Ogre::RTShader::FFP_ALPHA_TEST = 1000 }
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 }