![]() |
OGRE
1.10.5
Object-Oriented Graphics Rendering Engine
|
C++ encapsulation of GLSL program object. More...
#include <OgreGLSLProgram.h>
Public Member Functions | |
GLSLProgram (GLSLShader *vertexProgram, GLSLShader *hullProgram, GLSLShader *domainProgram, GLSLShader *geometryProgram, GLSLShader *fragmentProgram, GLSLShader *computeProgram) | |
Constructor should only be used by GLSLMonolithicProgramManager and GLSLSeparableProgramManager. More... | |
virtual | ~GLSLProgram (void) |
virtual GLint | getAttributeIndex (VertexElementSemantic semantic, uint index) |
Get the index of a non-standard attribute bound in the linked code. More... | |
GLSLShader * | getComputeShader () const |
GLSLShader * | getDomainShader () const |
GLSLShader * | getFragmentShader () const |
GLSLShader * | getGeometryShader () const |
GLSLShader * | getHullShader () const |
GL3PlusVertexArrayObject * | getVertexArrayObject () |
GLSLShader * | getVertexShader () const |
C++ encapsulation of GLSL program object.
Ogre::GLSLProgram::GLSLProgram | ( | GLSLShader * | vertexProgram, |
GLSLShader * | hullProgram, | ||
GLSLShader * | domainProgram, | ||
GLSLShader * | geometryProgram, | ||
GLSLShader * | fragmentProgram, | ||
GLSLShader * | computeProgram | ||
) |
Constructor should only be used by GLSLMonolithicProgramManager and GLSLSeparableProgramManager.
|
virtual |
|
virtual |
Get the index of a non-standard attribute bound in the linked code.
Reimplemented in Ogre::GLSLSeparableProgram.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |