27 #ifndef _ShaderProgramSet_
28 #define _ShaderProgramSet_
Superclass for all objects that wish to use custom memory allocators when their new / delete operator...
A singleton manager class that manages shader based programs.
Container class for shader based programs.
Program * getCpuFragmentProgram()
Get the fragment shader CPU program.
GpuProgramPtr mVSGpuProgram
void setGpuFragmentProgram(GpuProgramPtr psGpuProgram)
ProgramSet()
Class default constructor.
Program * getCpuVertexProgram()
Get the vertex shader CPU program.
GpuProgramPtr mPSGpuProgram
void setCpuVertexProgram(Program *vsCpuProgram)
GpuProgramPtr getGpuFragmentProgram()
Get the fragment shader GPU program.
~ProgramSet()
Class destructor.
void setCpuFragmentProgram(Program *psCpuProgram)
GpuProgramPtr getGpuVertexProgram()
Get the vertex shader GPU program.
void setGpuVertexProgram(GpuProgramPtr vsGpuProgram)
A class that represents a shader based program.
This is the target render state.