C++ encapsulation of GLSL ES Program Object.
More...
#include <OgreGLSLESLinkProgram.h>
C++ encapsulation of GLSL ES Program Object.
◆ GLSLESLinkProgram()
Constructor should only be used by GLSLESLinkProgramManager.
◆ ~GLSLESLinkProgram()
virtual Ogre::GLSLESLinkProgram::~GLSLESLinkProgram |
( |
void |
| ) |
|
|
virtual |
◆ activate()
void Ogre::GLSLESLinkProgram::activate |
( |
void |
| ) |
|
Makes a program object active by making sure it is linked and then putting it in use.
◆ updateUniforms()
Updates program object uniforms using data from GpuProgramParameters.
normally called by GLSLESGpuProgram::bindParameters() just before rendering occurs.
◆ updateUniformBlocks()
Updates program object uniform blocks using data from GpuProgramParameters.
normally called by GLSLGpuProgram::bindParameters() just before rendering occurs.
◆ updatePassIterationUniforms()
Updates program object uniforms using data from pass iteration GpuProgramParameters.
normally called by GLSLESGpuProgram::bindMultiPassParameters() just before multi pass rendering occurs.
◆ bindFixedAttributes()
void Ogre::GLSLESProgramCommon::bindFixedAttributes |
( |
GLuint |
program | ) |
|
|
inherited |
◆ getVertexProgram()
GLSLESProgram* Ogre::GLSLESProgramCommon::getVertexProgram |
( |
void |
| ) |
const |
|
inlineinherited |
◆ getFragmentProgram()
GLSLESProgram* Ogre::GLSLESProgramCommon::getFragmentProgram |
( |
void |
| ) |
const |
|
inlineinherited |
◆ isUsingShader()
bool Ogre::GLSLESProgramCommon::isUsingShader |
( |
GLSLShaderCommon * |
shader | ) |
const |
|
inlineinherited |
The documentation for this class was generated from the following file: