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