Go to the documentation of this file.
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.
GLSLGpuProgram * mActiveVertexGpuProgram
active objects defining the active rendering gpu state
GLSLGpuProgram * mActiveFragmentGpuProgram
GLSL low level compiled shader object - this class is used to get at the linked program object and pr...
Ogre assumes that there are separate vertex and fragment programs to deal with but GLSL has one progr...
vector< GLUniformReference >::type GLUniformReferenceList
GLSLGpuProgram * mActiveGeometryGpuProgram
GLSLLinkProgram * mActiveLinkProgram
Template class for creating single-instance global classes.
map< uint64, GLSLLinkProgram * >::type LinkProgramMap
LinkProgramMap mLinkPrograms
container holding previously created program objects
map< String, GpuConstantDefinition >::type GpuConstantDefinitionMap
LinkProgramMap::iterator LinkProgramIterator
Information about predefined program constants.
C++ encapsulation of GLSL Program Object.
map< String, GLenum >::type StringToEnumMap
StringToEnumMap mTypeEnumMap
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Tue Apr 13 2021 08:53:15