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__
map< String, GLenum >::type StringToEnumMap
GLSLGpuProgram * mActiveGeometryGpuProgram
GLSL low level compiled shader object - this class is used to get at the linked program object and pr...
GLSLGpuProgram * mActiveDomainGpuProgram
StringToEnumMap mTypeEnumMap
vector< HardwareUniformBufferSharedPtr >::type GLUniformBufferList
Struct collecting together the information for named constants.
#define _OgreGL3PlusExport
GLSLGpuProgram * mActiveFragmentGpuProgram
map< String, GpuConstantDefinition >::type GpuConstantDefinitionMap
GLSLGpuProgram * mActiveComputeGpuProgram
vector< GLUniformReference >::type GLUniformReferenceList
Information about predefined program constants.
GLSLGpuProgram * mActiveVertexGpuProgram
Active objects defining the active rendering gpu state.
GLSLGpuProgram * mActiveHullGpuProgram
Ogre assumes that there are separate programs to deal with but GLSL has one program object that repre...