28 #ifndef __GLSLProgramManagerCommon_H__
29 #define __GLSLProgramManagerCommon_H__
65 bool completeParamSource(
const String& paramName,
74 String::size_type currPos,
93 void extractUniforms(GLuint programObject,
113 #endif // __GLSLProgramManagerCommon_H__
Struct collecting together the information for named constants.
GLSLGpuProgram * mActiveDomainGpuProgram
GLSLGpuProgram * mActiveVertexGpuProgram
Active objects defining the active rendering gpu state.
GLSLGpuProgram * mActiveFragmentGpuProgram
map< String, GpuConstantDefinition >::type GpuConstantDefinitionMap
#define _OgreGL3PlusExport
GLSL low level compiled shader object - this class is used to get at the linked program object and pr...
GLSLGpuProgram * mActiveGeometryGpuProgram
vector< GLUniformReference >::type GLUniformReferenceList
map< String, GLenum >::type StringToEnumMap
vector< HardwareUniformBufferSharedPtr >::type GLUniformBufferList
GLSLGpuProgram * mActiveHullGpuProgram
GLSLGpuProgram * mActiveComputeGpuProgram
StringToEnumMap mTypeEnumMap
Information about predefined program constants.
Ogre assumes that there are separate programs to deal with but GLSL has one program object that repre...