#include <OgreGLSLProgramCommon.h>
◆ GLSLProgramCommon()
◆ ~GLSLProgramCommon()
virtual Ogre::GLSLProgramCommon::~GLSLProgramCommon |
( |
| ) |
|
|
inlinevirtual |
◆ extractLayoutQualifiers()
void Ogre::GLSLProgramCommon::extractLayoutQualifiers |
( |
void |
| ) |
|
◆ setSkeletalAnimationIncluded()
void Ogre::GLSLProgramCommon::setSkeletalAnimationIncluded |
( |
bool |
included | ) |
|
|
inline |
Sets whether the linked program includes the required instructions to perform skeletal animation.
◆ isSkeletalAnimationIncluded()
bool Ogre::GLSLProgramCommon::isSkeletalAnimationIncluded |
( |
void |
| ) |
const |
|
inline |
Returns whether the linked program includes the required instructions to perform skeletal animation.
◆ getGLProgramHandle()
uint Ogre::GLSLProgramCommon::getGLProgramHandle |
( |
void |
| ) |
const |
|
inline |
Get the GL Handle for the program object.
◆ activate()
virtual void Ogre::GLSLProgramCommon::activate |
( |
void |
| ) |
|
|
pure virtual |
◆ isUsingShader()
virtual bool Ogre::GLSLProgramCommon::isUsingShader |
( |
GLSLShaderCommon * |
shader | ) |
const |
|
pure virtual |
◆ updateUniforms()
◆ updateUniformBlocks()
void Ogre::GLSLProgramCommon::updateUniformBlocks |
( |
| ) |
|
Updates program object uniform blocks using data from GpuProgramParameters.
Normally called by GLRenderSystem::bindParameters() just before rendering occurs.
◆ getFixedAttributeIndex()
Get the fixed attribute bindings normally used by GL for a semantic.
◆ useTightAttributeLayout()
static void Ogre::GLSLProgramCommon::useTightAttributeLayout |
( |
| ) |
|
|
static |
use alternate vertex attribute layout using only 8 vertex attributes
For "Vivante GC1000" and "VideoCore IV" (notably in Raspberry Pi) on GLES2
The documentation for this class was generated from the following file: