OGRE  13.0
Object-Oriented Graphics Rendering Engine
OgreShaderPrecompiledHeaders.h File Reference
#include <algorithm>
#include "OgreMaterialManager.h"
#include "OgreTechnique.h"
#include "OgreSceneManager.h"
#include "OgreViewport.h"
#include "OgreGpuProgramManager.h"
#include "OgreHighLevelGpuProgram.h"
#include "OgreHighLevelGpuProgramManager.h"
#include "OgreRoot.h"
#include "OgreException.h"
#include "OgreStringConverter.h"
#include "OgreLogManager.h"
#include "OgreMesh.h"
#include "OgreSubMesh.h"
#include "OgreEntity.h"
#include "OgreSubEntity.h"
#include "OgreTextureManager.h"
#include "OgreShaderFunction.h"
#include "OgreShaderFunctionAtom.h"
#include "OgreShaderGenerator.h"
#include "OgreShaderProgram.h"
#include "OgreShaderProgramSet.h"
#include "OgreShaderProgramManager.h"
#include "OgreShaderProgramProcessor.h"
#include "OgreShaderRenderState.h"
#include "OgreShaderMaterialSerializerListener.h"
#include "OgreShaderProgramWriterManager.h"
#include "OgreShaderFFPRenderState.h"
#include "OgreShaderFFPRenderStateBuilder.h"
#include "OgreShaderFFPTransform.h"
#include "OgreShaderFFPLighting.h"
#include "OgreShaderFFPColour.h"
#include "OgreShaderFFPTexturing.h"
#include "OgreShaderFFPFog.h"
#include "OgreShaderFFPAlphaTest.h"
#include "OgreShaderExPerPixelLighting.h"
#include "OgreShaderExNormalMapLighting.h"
#include "OgreShaderExIntegratedPSSM3.h"
#include "OgreShaderExLayeredBlending.h"
#include "OgreShaderExHardwareSkinningTechnique.h"
#include "OgreShaderExHardwareSkinning.h"
#include "OgreShaderExLinearSkinning.h"
#include "OgreShaderExDualQuaternionSkinning.h"
#include "OgreShaderExTriplanarTexturing.h"
#include "OgreShaderExGBuffer.h"
#include "OgreShaderExWBOIT.h"
#include "OgreShaderHLSLProgramProcessor.h"
#include "OgreShaderGLSLProgramProcessor.h"
#include "OgreShaderGLSLESProgramProcessor.h"
#include "OgreShaderProgramWriter.h"
#include "OgreShaderCGProgramWriter.h"
#include "OgreShaderHLSLProgramWriter.h"
#include "OgreShaderGLSLProgramWriter.h"
#include "OgreShaderGLSLESProgramWriter.h"

Macros

#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_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_PROJ   "FFP_SampleTextureProj"
 
#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_FOG   "FFPLib_Fog"
 
#define FFP_LIB_TRANSFORM   "FFPLib_Transform"
 
#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSE   "SGX_Light_Directional_Diffuse"
 
#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR   "SGX_Light_Directional_DiffuseSpecular"
 
#define SGX_FUNC_LIGHT_POINT_DIFFUSE   "SGX_Light_Point_Diffuse"
 
#define SGX_FUNC_LIGHT_POINT_DIFFUSESPECULAR   "SGX_Light_Point_DiffuseSpecular"
 
#define SGX_FUNC_LIGHT_SPOT_DIFFUSE   "SGX_Light_Spot_Diffuse"
 
#define SGX_FUNC_LIGHT_SPOT_DIFFUSESPECULAR   "SGX_Light_Spot_DiffuseSpecular"
 
#define SGX_LIB_PERPIXELLIGHTING   "SGXLib_PerPixelLighting"
 

Macro Definition Documentation

◆ FFP_FUNC_LERP

#define FFP_FUNC_LERP   "FFP_Lerp"

◆ FFP_FUNC_DOTPRODUCT

#define FFP_FUNC_DOTPRODUCT   "FFP_DotProduct"

◆ FFP_FUNC_NORMALIZE

#define FFP_FUNC_NORMALIZE   "FFP_Normalize"

◆ FFP_LIB_TRANSFORM

#define FFP_LIB_TRANSFORM   "FFPLib_Transform"

◆ FFP_FUNC_TRANSFORM

#define FFP_FUNC_TRANSFORM   "FFP_Transform"

◆ FFP_FUNC_TRANSFORM_TEXCOORD

#define FFP_FUNC_TRANSFORM_TEXCOORD   "FFP_TransformTexCoord"

◆ FFP_FUNC_GENERATE_TEXCOORD_ENV_NORMAL

#define FFP_FUNC_GENERATE_TEXCOORD_ENV_NORMAL   "FFP_GenerateTexCoord_EnvMap_Normal"

◆ FFP_FUNC_GENERATE_TEXCOORD_ENV_SPHERE

#define FFP_FUNC_GENERATE_TEXCOORD_ENV_SPHERE   "FFP_GenerateTexCoord_EnvMap_Sphere"

◆ FFP_FUNC_GENERATE_TEXCOORD_ENV_REFLECT

#define FFP_FUNC_GENERATE_TEXCOORD_ENV_REFLECT   "FFP_GenerateTexCoord_EnvMap_Reflect"

◆ FFP_FUNC_GENERATE_TEXCOORD_PROJECTION

#define FFP_FUNC_GENERATE_TEXCOORD_PROJECTION   "FFP_GenerateTexCoord_Projection"

◆ FFP_FUNC_SAMPLE_TEXTURE_PROJ

#define FFP_FUNC_SAMPLE_TEXTURE_PROJ   "FFP_SampleTextureProj"

◆ FFP_FUNC_MODULATEX2

#define FFP_FUNC_MODULATEX2   "FFP_ModulateX2"

◆ FFP_FUNC_MODULATEX4

#define FFP_FUNC_MODULATEX4   "FFP_ModulateX4"

◆ FFP_FUNC_ADDSIGNED

#define FFP_FUNC_ADDSIGNED   "FFP_AddSigned"

◆ FFP_FUNC_ADDSMOOTH

#define FFP_FUNC_ADDSMOOTH   "FFP_AddSmooth"

◆ FFP_LIB_FOG

#define FFP_LIB_FOG   "FFPLib_Fog"

◆ FFP_FUNC_VERTEXFOG_LINEAR

#define FFP_FUNC_VERTEXFOG_LINEAR   "FFP_VertexFog_Linear"

◆ FFP_FUNC_VERTEXFOG_EXP

#define FFP_FUNC_VERTEXFOG_EXP   "FFP_VertexFog_Exp"

◆ FFP_FUNC_VERTEXFOG_EXP2

#define FFP_FUNC_VERTEXFOG_EXP2   "FFP_VertexFog_Exp2"

◆ FFP_FUNC_PIXELFOG_DEPTH

#define FFP_FUNC_PIXELFOG_DEPTH   "FFP_PixelFog_Depth"

◆ FFP_FUNC_PIXELFOG_LINEAR

#define FFP_FUNC_PIXELFOG_LINEAR   "FFP_PixelFog_Linear"

◆ FFP_FUNC_PIXELFOG_EXP

#define FFP_FUNC_PIXELFOG_EXP   "FFP_PixelFog_Exp"

◆ FFP_FUNC_PIXELFOG_EXP2

#define FFP_FUNC_PIXELFOG_EXP2   "FFP_PixelFog_Exp2"

◆ FFP_LIB_ALPHA_TEST

#define FFP_LIB_ALPHA_TEST   "FFPLib_AlphaTest"

◆ FFP_FUNC_ALPHA_TEST

#define FFP_FUNC_ALPHA_TEST   "FFP_Alpha_Test"

◆ SGX_LIB_PERPIXELLIGHTING

#define SGX_LIB_PERPIXELLIGHTING   "SGXLib_PerPixelLighting"

◆ SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSE

#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSE   "SGX_Light_Directional_Diffuse"

◆ SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR

#define SGX_FUNC_LIGHT_DIRECTIONAL_DIFFUSESPECULAR   "SGX_Light_Directional_DiffuseSpecular"

◆ SGX_FUNC_LIGHT_POINT_DIFFUSE

#define SGX_FUNC_LIGHT_POINT_DIFFUSE   "SGX_Light_Point_Diffuse"

◆ SGX_FUNC_LIGHT_POINT_DIFFUSESPECULAR

#define SGX_FUNC_LIGHT_POINT_DIFFUSESPECULAR   "SGX_Light_Point_DiffuseSpecular"

◆ SGX_FUNC_LIGHT_SPOT_DIFFUSE

#define SGX_FUNC_LIGHT_SPOT_DIFFUSE   "SGX_Light_Spot_Diffuse"

◆ SGX_FUNC_LIGHT_SPOT_DIFFUSESPECULAR

#define SGX_FUNC_LIGHT_SPOT_DIFFUSESPECULAR   "SGX_Light_Spot_DiffuseSpecular"