activate(void)=0 | Ogre::GLSLProgram | pure virtual |
attachChildShader(const String &name) | Ogre::GLSLProgram | |
attachToProgramObject(const GLuint programObject) | Ogre::GLSLProgram | |
compile(const bool checkErrors=false) | Ogre::GLSLProgram | |
createParameters(void) | Ogre::GLSLProgram | |
detachFromProgramObject(const GLuint programObject) | Ogre::GLSLProgram | |
extractLayoutQualifiers(void) | Ogre::GLSLProgram | virtual |
getAttachedShaderNames() const | Ogre::GLSLProgram | inline |
getAttributeIndex(VertexElementSemantic semantic, uint index) | Ogre::GLSLProgram | virtual |
getColumnMajorMatrices(void) const | Ogre::GLSLProgram | inline |
getComputeShader() const | Ogre::GLSLProgram | inline |
getDomainShader() const | Ogre::GLSLProgram | inline |
getFragmentShader() const | Ogre::GLSLProgram | inline |
getGeometryShader() const | Ogre::GLSLProgram | inline |
getGLProgramHandle(void) const | Ogre::GLSLProgram | inline |
getGLProgramHandle() const | Ogre::GLSLProgram | inline |
getGLShaderHandle() const | Ogre::GLSLProgram | inline |
getHullShader() const | Ogre::GLSLProgram | inline |
getInputOperationType(void) const | Ogre::GLSLProgram | inlinevirtual |
getLanguage(void) const | Ogre::GLSLProgram | |
getMaxOutputVertices(void) const | Ogre::GLSLProgram | inlinevirtual |
getOutputOperationType(void) const | Ogre::GLSLProgram | inlinevirtual |
getPassFogStates(void) const | Ogre::GLSLProgram | |
getPassSurfaceAndLightStates(void) const | Ogre::GLSLProgram | |
getPassTransformStates(void) const | Ogre::GLSLProgram | |
getPreprocessorDefines(void) const | Ogre::GLSLProgram | inline |
getVertexArrayObject() | Ogre::GLSLProgram | inline |
getVertexShader() const | Ogre::GLSLProgram | inline |
GLSLProgram(GLSLShader *vertexProgram, GLSLShader *hullProgram, GLSLShader *domainProgram, GLSLShader *geometryProgram, GLSLShader *fragmentProgram, GLSLShader *computeProgram) | Ogre::GLSLProgram | |
GLSLProgram(ResourceManager *creator, const String &name, ResourceHandle handle, const String &group, bool isManual, ManualResourceLoader *loader) | Ogre::GLSLProgram | |
isAttributeValid(VertexElementSemantic semantic, uint index) | Ogre::GLSLProgram | |
isSkeletalAnimationIncluded(void) const | Ogre::GLSLProgram | inline |
mBaseInstanceLocation | Ogre::GLSLProgram | |
setColumnMajorMatrices(bool columnMajor) | Ogre::GLSLProgram | inline |
setInputOperationType(RenderOperation::OperationType operationType) | Ogre::GLSLProgram | inlinevirtual |
setMaxOutputVertices(int maxOutputVertices) | Ogre::GLSLProgram | inlinevirtual |
setOutputOperationType(RenderOperation::OperationType operationType) | Ogre::GLSLProgram | inlinevirtual |
setPreprocessorDefines(const String &defines) | Ogre::GLSLProgram | inline |
setSkeletalAnimationIncluded(bool included) | Ogre::GLSLProgram | inline |
updatePassIterationUniforms(GpuProgramParametersSharedPtr params)=0 | Ogre::GLSLProgram | pure virtual |
updateUniformBlocks(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0 | Ogre::GLSLProgram | pure virtual |
updateUniforms(GpuProgramParametersSharedPtr params, uint16 mask, GpuProgramType fromProgType)=0 | Ogre::GLSLProgram | pure virtual |
~GLSLProgram(void) | Ogre::GLSLProgram | virtual |
~GLSLProgram() | Ogre::GLSLProgram | |