28 #ifndef __GLSLLinkProgramManager_H__
29 #define __GLSLLinkProgramManager_H__
75 bool completeParamSource(
const String& paramName,
123 void extractUniforms(GLhandleARB programObject,
144 #endif // __GLSLLinkProgramManager_H__
vector< GLUniformReference >::type GLUniformReferenceList
Template class for creating single-instance global classes.
StringToEnumMap mTypeEnumMap
GLSL low level compiled shader object - this class is used to get at the linked program object and pr...
map< String, GLenum >::type StringToEnumMap
C++ encapsulation of GLSL Program Object.
Ogre assumes that there are seperate vertex and fragment programs to deal with but GLSL has one progr...
Struct collecting together the information for named constants.
GLSLLinkProgram * mActiveLinkProgram
GLSLGpuProgram * mActiveGeometryGpuProgram
LinkProgramMap mLinkPrograms
container holding previously created program objects
GLSLGpuProgram * mActiveVertexGpuProgram
active objects defining the active rendering gpu state
map< String, GpuConstantDefinition >::type GpuConstantDefinitionMap
GLSLGpuProgram * mActiveFragmentGpuProgram
Information about predefined program constants.
LinkProgramMap::iterator LinkProgramIterator
map< uint64, GLSLLinkProgram * >::type LinkProgramMap