![]() |
OGRE
1.10.12
Object-Oriented Graphics Rendering Engine
|
#include <OgreGLES2StateCacheManager.h>
Inheritance diagram for Ogre::GLES2StateCacheManager:Public Member Functions | |
| GLES2StateCacheManager (void) | |
| bool | activateGLTextureUnit (unsigned char unit) |
| Activate an OpenGL texture unit. More... | |
| void | bindGLBuffer (GLenum target, GLuint buffer, bool force=false) |
| Bind an OpenGL buffer of any type. More... | |
| void | bindGLTexture (GLenum target, GLuint texture) |
| Bind an OpenGL texture of any type. More... | |
| void | bindGLVertexArray (GLuint vao) |
| Bind an OpenGL Vertex array object. More... | |
| void | clearCache () |
| Clears all cached values. More... | |
| void | deleteGLBuffer (GLenum target, GLuint buffer) |
| Delete an OpenGL buffer of any type. More... | |
| uchar * | getColourMask () |
| Gets the current colour mask setting. More... | |
| uchar | getDepthMask () const |
| Gets the current depth mask setting. More... | |
| uint32 | getStencilMask (void) const |
| Gets the current stencil mask. More... | |
| void | getViewport (int *array) |
| void | initializeCache () |
| Initialize our cache variables and sets the GL states on the current context. More... | |
| void | invalidateStateForTexture (GLuint texture) |
| Invalidates the state associated with a particular texture ID. More... | |
| void | setBlendEquation (GLenum eq) |
| Sets the current blend equation setting. More... | |
| void | setBlendEquation (GLenum eqRGB, GLenum eqA) |
| Set the blend equation for RGB and alpha separately. More... | |
| void | setBlendFunc (GLenum source, GLenum dest) |
| Sets the blending function. More... | |
| void | setClearColour (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) |
| Sets the color to clear to. More... | |
| void | setClearDepth (GLclampf depth) |
| Sets the clear depth in the range from [0..1]. More... | |
| void | setColourMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) |
| Sets the current colour mask. More... | |
| void | setCullFace (GLenum face) |
| Sets the face culling setting. More... | |
| void | setDepthFunc (GLenum func) |
| Sets the current depth test function. More... | |
| void | setDepthMask (GLboolean mask) |
| Sets the current depth mask setting. More... | |
| void | setDisabled (GLenum flag) |
| Disables a piece of OpenGL functionality. More... | |
| void | setEnabled (GLenum flag) |
| Enables a piece of OpenGL functionality. More... | |
| void | setStencilMask (GLuint mask) |
| Sets the stencil mask. More... | |
| void | setTexParameterf (GLenum target, GLenum pname, GLfloat param) |
| Sets a float parameter value per texture target. More... | |
| void | setTexParameteri (GLenum target, GLenum pname, GLint param) |
| Sets an integer parameter value per texture target. More... | |
| void | setViewport (GLint x, GLint y, GLsizei width, GLsizei height) |
| Ogre::GLES2StateCacheManager::GLES2StateCacheManager | ( | void | ) |
| void Ogre::GLES2StateCacheManager::initializeCache | ( | ) |
Initialize our cache variables and sets the GL states on the current context.
| void Ogre::GLES2StateCacheManager::clearCache | ( | ) |
Clears all cached values.
| void Ogre::GLES2StateCacheManager::bindGLBuffer | ( | GLenum | target, |
| GLuint | buffer, | ||
| bool | force = false |
||
| ) |
Bind an OpenGL buffer of any type.
| target | The buffer target. |
| buffer | The buffer ID. |
| force | Optional parameter to force an update. |
| void Ogre::GLES2StateCacheManager::deleteGLBuffer | ( | GLenum | target, |
| GLuint | buffer | ||
| ) |
Delete an OpenGL buffer of any type.
| target | The buffer target. |
| buffer | The buffer ID. |
| void Ogre::GLES2StateCacheManager::bindGLVertexArray | ( | GLuint | vao | ) |
Bind an OpenGL Vertex array object.
| vao | The vertex array object ID. |
| void Ogre::GLES2StateCacheManager::bindGLTexture | ( | GLenum | target, |
| GLuint | texture | ||
| ) |
Bind an OpenGL texture of any type.
| target | The texture target. |
| texture | The texture ID. |
| void Ogre::GLES2StateCacheManager::invalidateStateForTexture | ( | GLuint | texture | ) |
Invalidates the state associated with a particular texture ID.
| texture | The texture ID. |
| void Ogre::GLES2StateCacheManager::setTexParameteri | ( | GLenum | target, |
| GLenum | pname, | ||
| GLint | param | ||
| ) |
Sets an integer parameter value per texture target.
| target | The texture target. |
| pname | The parameter name. |
| param | The parameter value. |
| void Ogre::GLES2StateCacheManager::setTexParameterf | ( | GLenum | target, |
| GLenum | pname, | ||
| GLfloat | param | ||
| ) |
Sets a float parameter value per texture target.
| target | The texture target. |
| pname | The parameter name. |
| param | The parameter value. |
| bool Ogre::GLES2StateCacheManager::activateGLTextureUnit | ( | unsigned char | unit | ) |
Activate an OpenGL texture unit.
| unit | The texture unit to activate. |
| void Ogre::GLES2StateCacheManager::setBlendEquation | ( | GLenum | eq | ) |
Sets the current blend equation setting.
| eq | The blend equation to use. |
| void Ogre::GLES2StateCacheManager::setBlendEquation | ( | GLenum | eqRGB, |
| GLenum | eqA | ||
| ) |
Set the blend equation for RGB and alpha separately.
| void Ogre::GLES2StateCacheManager::setBlendFunc | ( | GLenum | source, |
| GLenum | dest | ||
| ) |
Sets the blending function.
| source | The blend mode for the source. |
| dest | The blend mode for the destination |
| void Ogre::GLES2StateCacheManager::setDepthMask | ( | GLboolean | mask | ) |
Sets the current depth mask setting.
| mask | The depth mask to use. |
| void Ogre::GLES2StateCacheManager::setDepthFunc | ( | GLenum | func | ) |
Sets the current depth test function.
| func | The depth test function to use. |
| void Ogre::GLES2StateCacheManager::setClearDepth | ( | GLclampf | depth | ) |
Sets the clear depth in the range from [0..1].
| depth | The clear depth to use. |
| void Ogre::GLES2StateCacheManager::setClearColour | ( | GLclampf | red, |
| GLclampf | green, | ||
| GLclampf | blue, | ||
| GLclampf | alpha | ||
| ) |
Sets the color to clear to.
| red | The red component. |
| green | The green component. |
| blue | The blue component. |
| alpha | The alpha component. |
| void Ogre::GLES2StateCacheManager::setColourMask | ( | GLboolean | red, |
| GLboolean | green, | ||
| GLboolean | blue, | ||
| GLboolean | alpha | ||
| ) |
Sets the current colour mask.
| red | The red component. |
| green | The green component. |
| blue | The blue component. |
| alpha | The alpha component. |
| void Ogre::GLES2StateCacheManager::setStencilMask | ( | GLuint | mask | ) |
Sets the stencil mask.
| mask | The stencil mask to use |
| void Ogre::GLES2StateCacheManager::setEnabled | ( | GLenum | flag | ) |
Enables a piece of OpenGL functionality.
| flag | The function to enable. |
| void Ogre::GLES2StateCacheManager::setDisabled | ( | GLenum | flag | ) |
Disables a piece of OpenGL functionality.
| flag | The function to disable. |
| void Ogre::GLES2StateCacheManager::setCullFace | ( | GLenum | face | ) |
Sets the face culling setting.
| face | The face culling mode to use. |
| void Ogre::GLES2StateCacheManager::setViewport | ( | GLint | x, |
| GLint | y, | ||
| GLsizei | width, | ||
| GLsizei | height | ||
| ) |
|
inlineinherited |
|
inlineinherited |
Gets the current colour mask setting.
|
inlineinherited |
Gets the current depth mask setting.
|
inlineinherited |
Gets the current stencil mask.