29 #ifndef __GLES2GpuProgram_H__
30 #define __GLES2GpuProgram_H__
59 virtual size_t calculateSize(
void)
const;
63 {
return mProgramID; }
77 #endif // __GLES2GpuProgram_H__
Generalised low-level GL program, can be applied to multiple types (eg ARB and NV) ...
Defines a program which runs on the GPU such as a vertex or fragment program.
Interface describing a manual resource loader.
virtual void bindProgramPassIterationParameters(GpuProgramParametersSharedPtr params)
Bind just the pass iteration parameters.
virtual void bindProgram(void)
Execute the binding functions for this program.
void loadFromSource(void)
Overridden from GpuProgram, do nothing.
virtual void bindProgramSharedParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the shared param binding functions for this program.
unsigned long long int ResourceHandle
GLuint getProgramID(void) const
Get the assigned GL program id.
void unloadImpl(void)
Internal implementation of the 'unload' action; called regardless of whether this resource is being l...
Defines a generic resource handler.
virtual void bindProgramParameters(GpuProgramParametersSharedPtr params, uint16 mask)
Execute the param binding functions for this program.
virtual void unbindProgram(void)
Execute the binding functions for this program.