27#ifndef _ShaderProgramSet_
28#define _ShaderProgramSet_
Program * getCpuVertexProgram()
Get the vertex shader CPU program.
GpuProgramPtr mVSGpuProgram
void setGpuFragmentProgram(GpuProgramPtr psGpuProgram)
ProgramSet()
Class default constructor.
GpuProgramPtr mPSGpuProgram
void setCpuVertexProgram(Program *vsCpuProgram)
GpuProgramPtr getGpuFragmentProgram()
Get the fragment shader GPU program.
~ProgramSet()
Class destructor.
void setCpuFragmentProgram(Program *psCpuProgram)
Program * getCpuFragmentProgram()
Get the fragment shader CPU program.
GpuProgramPtr getGpuVertexProgram()
Get the vertex shader GPU program.
void setGpuVertexProgram(GpuProgramPtr vsGpuProgram)
friend class ProgramManager
friend class TargetRenderState
A class that represents a shader based program.
SharedPtr< GpuProgram > GpuProgramPtr
GeneralAllocatedObject RTShaderSystemAlloc