28 #ifndef __HlslFixedFuncEmuShaderGenerator_H__
29 #define __HlslFixedFuncEmuShaderGenerator_H__
39 class HlslFixedFuncEmuShaderGenerator :
public FixedFuncEmuShaderGenerator
42 class HlslFixedFuncPrograms :
public FixedFuncPrograms
53 const String & fragmentProgramName,
54 const VertexBufferDeclaration & vertexBufferDeclaration,
55 FixedFuncState & fixedFuncState);
60 class Hlsl4FixedFuncEmuShaderGenerator :
public HlslFixedFuncEmuShaderGenerator
67 const String & fragmentProgramName,
68 const VertexBufferDeclaration & vertexBufferDeclaration,
69 FixedFuncState & fixedFuncState);
Hlsl4FixedFuncEmuShaderGenerator()
HlslFixedFuncEmuShaderGenerator()
virtual ~Hlsl4FixedFuncEmuShaderGenerator()
const String getShaderSource(const String &vertexProgramName, const String &fragmentProgramName, const VertexBufferDeclaration &vertexBufferDeclaration, FixedFuncState &fixedFuncState)
virtual ~HlslFixedFuncEmuShaderGenerator()
virtual FixedFuncPrograms * createFixedFuncPrograms()
virtual const String getShaderSource(const String &vertexProgramName, const String &fragmentProgramName, const VertexBufferDeclaration &vertexBufferDeclaration, FixedFuncState &fixedFuncState)
void setFixedFuncProgramsParameters(const FixedFuncProgramsParameters ¶ms)