Classes | Public Member Functions | Private Types | Private Attributes | List of all members
Ogre::GLESStateCacheManagerImp Class Reference

An in memory cache of the OpenGL ES state. More...

#include <OgreGLESNullStateCacheManagerImp.h>

Inheritance diagram for Ogre::GLESStateCacheManagerImp:
Inheritance graph
[legend]

Classes

struct  TextureUnitParams
 

Public Member Functions

 GLESStateCacheManagerImp (void)
 
 GLESStateCacheManagerImp (void)
 
 ~GLESStateCacheManagerImp (void)
 
 ~GLESStateCacheManagerImp (void)
 
bool activateGLTextureUnit (unsigned char unit)
 See GLESStateCacheManager.activateGLTextureUnit. More...
 
bool activateGLTextureUnit (unsigned char unit)
 See GLESStateCacheManager.activateGLTextureUnit. More...
 
void bindGLBuffer (GLenum target, GLuint buffer, GLenum attach=0, bool force=false)
 See GLESStateCacheManager.bindGLBuffer. More...
 
void bindGLBuffer (GLenum target, GLuint buffer, GLenum attach=0, bool force=false)
 See GLESStateCacheManager.bindGLBuffer. More...
 
void bindGLTexture (GLenum target, GLuint texture)
 See GLESStateCacheManager.bindGLTexture. More...
 
void bindGLTexture (GLenum target, GLuint texture)
 See GLESStateCacheManager.bindGLTexture. More...
 
void clearCache ()
 See GLESStateCacheManager.clearCache. More...
 
void clearCache ()
 See GLESStateCacheManager.clearCache. More...
 
void deleteGLBuffer (GLenum target, GLuint buffer, GLenum attach=0, bool force=false)
 See GLESStateCacheManager.deleteGLBuffer. More...
 
void deleteGLBuffer (GLenum target, GLuint buffer, GLenum attach=0, bool force=false)
 See GLESStateCacheManager.deleteGLBuffer. More...
 
GLenum getBlendEquation (void) const
 See GLESStateCacheManager.getBlendEquation. More...
 
GLenum getBlendEquation (void) const
 See GLESStateCacheManager.getBlendEquation. More...
 
GLclampf getClearDepth (void) const
 See GLESStateCacheManager.getClearDepth. More...
 
GLclampf getClearDepth (void) const
 See GLESStateCacheManager.getClearDepth. More...
 
vector< GLboolean >::type & getColourMask (void)
 See GLESStateCacheManager.getColourMask. More...
 
vector< GLboolean >::type & getColourMask (void)
 See GLESStateCacheManager.getColourMask. More...
 
GLenum getCullFace (void) const
 See GLESStateCacheManager.getCullFace. More...
 
GLenum getCullFace (void) const
 See GLESStateCacheManager.getCullFace. More...
 
GLenum getDepthFunc (void) const
 See GLESStateCacheManager.getDepthFunc. More...
 
GLenum getDepthFunc (void) const
 See GLESStateCacheManager.getDepthFunc. More...
 
GLboolean getDepthMask (void) const
 See GLESStateCacheManager.getDepthMask. More...
 
GLboolean getDepthMask (void) const
 See GLESStateCacheManager.getDepthMask. More...
 
unsigned int getDiscardBuffers (void) const
 See GLESStateCacheManager.getDiscardBuffers. More...
 
unsigned int getDiscardBuffers (void) const
 See GLESStateCacheManager.getDiscardBuffers. More...
 
GLenum getPolygonMode (void) const
 See GLESStateCacheManager.getPolygonMode. More...
 
GLenum getPolygonMode (void) const
 See GLESStateCacheManager.getPolygonMode. More...
 
GLuint getStencilMask (void) const
 See GLESStateCacheManager.getStencilMask. More...
 
GLuint getStencilMask (void) const
 See GLESStateCacheManager.getStencilMask. More...
 
void initializeCache ()
 See GLESStateCacheManager.initializeCache. More...
 
void initializeCache ()
 See GLESStateCacheManager.initializeCache. More...
 
void operator delete (void *ptr)
 
void operator delete (void *ptr, void *)
 
void operator delete (void *ptr, const char *, int, const char *)
 
void operator delete[] (void *ptr)
 
void operator delete[] (void *ptr, const char *, int, const char *)
 
void * operator new (size_t sz, const char *file, int line, const char *func)
 operator new, with debug line info More...
 
void * operator new (size_t sz)
 
void * operator new (size_t sz, void *ptr)
 placement operator new More...
 
void * operator new[] (size_t sz, const char *file, int line, const char *func)
 array operator new, with debug line info More...
 
void * operator new[] (size_t sz)
 
void setBlendEquation (GLenum eq)
 See GLESStateCacheManager.setBlendEquation. More...
 
void setBlendEquation (GLenum eq)
 See GLESStateCacheManager.setBlendEquation. More...
 
void setBlendFunc (GLenum source, GLenum dest)
 See GLESStateCacheManager.setBlendFunc. More...
 
void setBlendFunc (GLenum source, GLenum dest)
 See GLESStateCacheManager.setBlendFunc. More...
 
void setClearColour (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 See GLESStateCacheManager.setClearColour. More...
 
void setClearColour (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 See GLESStateCacheManager.setClearColour. More...
 
void setClearDepth (GLclampf depth)
 See GLESStateCacheManager.setClearDepth. More...
 
void setClearDepth (GLclampf depth)
 See GLESStateCacheManager.setClearDepth. More...
 
void setColourMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 See GLESStateCacheManager.setColourMask. More...
 
void setColourMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 See GLESStateCacheManager.setColourMask. More...
 
void setCullFace (GLenum face)
 See GLESStateCacheManager.setCullFace. More...
 
void setCullFace (GLenum face)
 See GLESStateCacheManager.setCullFace. More...
 
void setDepthFunc (GLenum func)
 See GLESStateCacheManager.setDepthFunc. More...
 
void setDepthFunc (GLenum func)
 See GLESStateCacheManager.setDepthFunc. More...
 
void setDepthMask (GLboolean mask)
 See GLESStateCacheManager.setDepthMask. More...
 
void setDepthMask (GLboolean mask)
 See GLESStateCacheManager.setDepthMask. More...
 
void setDisabled (GLenum flag)
 See GLESStateCacheManager.setDisabled. More...
 
void setDisabled (GLenum flag)
 See GLESStateCacheManager.setDisabled. More...
 
void setDiscardBuffers (unsigned int flags)
 See GLESStateCacheManager.setDiscardBuffers. More...
 
void setDiscardBuffers (unsigned int flags)
 See GLESStateCacheManager.setDiscardBuffers. More...
 
void setEnabled (GLenum flag)
 See GLESStateCacheManager.setEnabled. More...
 
void setEnabled (GLenum flag)
 See GLESStateCacheManager.setEnabled. More...
 
void setPolygonMode (GLenum mode)
 See GLESStateCacheManager.setPolygonMode. More...
 
void setPolygonMode (GLenum mode)
 See GLESStateCacheManager.setPolygonMode. More...
 
void setStencilMask (GLuint mask)
 See GLESStateCacheManager.setStencilMask. More...
 
void setStencilMask (GLuint mask)
 See GLESStateCacheManager.setStencilMask. More...
 
void setTexParameteri (GLenum target, GLenum pname, GLint param)
 See GLESStateCacheManager.setTexParameteri. More...
 
void setTexParameteri (GLenum target, GLenum pname, GLint param)
 See GLESStateCacheManager.setTexParameteri. More...
 

Private Types

typedef HashMap< GLuint, GLuint > GLBindingMap
 
typedef HashMap< GLenum, GLint > TexParameteriMap
 
typedef HashMap< GLuint, TextureUnitParamsTexUnitsMap
 

Private Attributes

GLBindingMap mActiveBufferMap
 A map of different buffer types and the currently bound buffer for each type. More...
 
GLBindingMap mActiveTextureMap
 A map of different texture types and the currently bound texture for each type. More...
 
unsigned char mActiveTextureUnit
 Stores the currently active texture unit. More...
 
GLenum mBlendEquation
 Stores the current blend equation. More...
 
GLenum mBlendFuncDest
 
GLenum mBlendFuncSrc
 Stores the current blend function. More...
 
vector< GLclampf >::type mClearColour
 Stores the current clear colour. More...
 
GLclampf mClearDepth
 Stores the current depth clearing colour. More...
 
vector< GLboolean >::type mColourMask
 Stores the current colour write mask. More...
 
GLenum mCullFace
 Stores the current face culling setting. More...
 
GLenum mDepthFunc
 Stores the current depth test function. More...
 
GLboolean mDepthMask
 Stores the current depth write mask. More...
 
unsigned int mDiscardBuffers
 Mask of buffers who contents can be discarded if GL_EXT_discard_framebuffer is supported. More...
 
vector< GLenum >::type mEnableVector
 Array of each OpenGL feature that is enabled i.e. blending, depth test, etc. More...
 
GLuint mLastBoundedTexID
 Stores the last bounded texture id. More...
 
GLenum mPolygonMode
 Stores the current polygon rendering mode. More...
 
GLuint mStencilMask
 Stores the current stencil mask. More...
 
TexUnitsMap mTexUnitsMap
 A map of texture parameters for each texture unit. More...
 

Detailed Description

An in memory cache of the OpenGL ES state.

See also
GLESStateCacheManager

Definition at line 41 of file OgreGLESNullStateCacheManagerImp.h.

Member Typedef Documentation

◆ GLBindingMap

typedef HashMap<GLuint, GLuint> Ogre::GLESStateCacheManagerImp::GLBindingMap
private

Definition at line 44 of file OgreGLESStateCacheManagerImp.h.

◆ TexParameteriMap

Definition at line 45 of file OgreGLESStateCacheManagerImp.h.

◆ TexUnitsMap

Definition at line 57 of file OgreGLESStateCacheManagerImp.h.

Constructor & Destructor Documentation

◆ GLESStateCacheManagerImp() [1/2]

Ogre::GLESStateCacheManagerImp::GLESStateCacheManagerImp ( void  )

◆ ~GLESStateCacheManagerImp() [1/2]

Ogre::GLESStateCacheManagerImp::~GLESStateCacheManagerImp ( void  )

◆ GLESStateCacheManagerImp() [2/2]

Ogre::GLESStateCacheManagerImp::GLESStateCacheManagerImp ( void  )

◆ ~GLESStateCacheManagerImp() [2/2]

Ogre::GLESStateCacheManagerImp::~GLESStateCacheManagerImp ( void  )

Member Function Documentation

◆ activateGLTextureUnit() [1/2]

bool Ogre::GLESStateCacheManagerImp::activateGLTextureUnit ( unsigned char  unit)

◆ activateGLTextureUnit() [2/2]

bool Ogre::GLESStateCacheManagerImp::activateGLTextureUnit ( unsigned char  unit)

◆ bindGLBuffer() [1/2]

void Ogre::GLESStateCacheManagerImp::bindGLBuffer ( GLenum  target,
GLuint  buffer,
GLenum  attach = 0,
bool  force = false 
)

◆ bindGLBuffer() [2/2]

void Ogre::GLESStateCacheManagerImp::bindGLBuffer ( GLenum  target,
GLuint  buffer,
GLenum  attach = 0,
bool  force = false 
)

◆ bindGLTexture() [1/2]

void Ogre::GLESStateCacheManagerImp::bindGLTexture ( GLenum  target,
GLuint  texture 
)

◆ bindGLTexture() [2/2]

void Ogre::GLESStateCacheManagerImp::bindGLTexture ( GLenum  target,
GLuint  texture 
)

◆ clearCache() [1/2]

void Ogre::GLESStateCacheManagerImp::clearCache ( )

◆ clearCache() [2/2]

void Ogre::GLESStateCacheManagerImp::clearCache ( )

◆ deleteGLBuffer() [1/2]

void Ogre::GLESStateCacheManagerImp::deleteGLBuffer ( GLenum  target,
GLuint  buffer,
GLenum  attach = 0,
bool  force = false 
)

◆ deleteGLBuffer() [2/2]

void Ogre::GLESStateCacheManagerImp::deleteGLBuffer ( GLenum  target,
GLuint  buffer,
GLenum  attach = 0,
bool  force = false 
)

◆ getBlendEquation() [1/2]

GLenum Ogre::GLESStateCacheManagerImp::getBlendEquation ( void  ) const

◆ getBlendEquation() [2/2]

GLenum Ogre::GLESStateCacheManagerImp::getBlendEquation ( void  ) const

◆ getClearDepth() [1/2]

GLclampf Ogre::GLESStateCacheManagerImp::getClearDepth ( void  ) const

◆ getClearDepth() [2/2]

GLclampf Ogre::GLESStateCacheManagerImp::getClearDepth ( void  ) const

◆ getColourMask() [1/2]

vector<GLboolean>::type& Ogre::GLESStateCacheManagerImp::getColourMask ( void  )

◆ getColourMask() [2/2]

vector<GLboolean>::type& Ogre::GLESStateCacheManagerImp::getColourMask ( void  )

◆ getCullFace() [1/2]

GLenum Ogre::GLESStateCacheManagerImp::getCullFace ( void  ) const

◆ getCullFace() [2/2]

GLenum Ogre::GLESStateCacheManagerImp::getCullFace ( void  ) const

◆ getDepthFunc() [1/2]

GLenum Ogre::GLESStateCacheManagerImp::getDepthFunc ( void  ) const

◆ getDepthFunc() [2/2]

GLenum Ogre::GLESStateCacheManagerImp::getDepthFunc ( void  ) const

◆ getDepthMask() [1/2]

GLboolean Ogre::GLESStateCacheManagerImp::getDepthMask ( void  ) const

◆ getDepthMask() [2/2]

GLboolean Ogre::GLESStateCacheManagerImp::getDepthMask ( void  ) const

◆ getDiscardBuffers() [1/2]

unsigned int Ogre::GLESStateCacheManagerImp::getDiscardBuffers ( void  ) const

◆ getDiscardBuffers() [2/2]

unsigned int Ogre::GLESStateCacheManagerImp::getDiscardBuffers ( void  ) const

◆ getPolygonMode() [1/2]

GLenum Ogre::GLESStateCacheManagerImp::getPolygonMode ( void  ) const

◆ getPolygonMode() [2/2]

GLenum Ogre::GLESStateCacheManagerImp::getPolygonMode ( void  ) const

◆ getStencilMask() [1/2]

GLuint Ogre::GLESStateCacheManagerImp::getStencilMask ( void  ) const

◆ getStencilMask() [2/2]

GLuint Ogre::GLESStateCacheManagerImp::getStencilMask ( void  ) const

◆ initializeCache() [1/2]

void Ogre::GLESStateCacheManagerImp::initializeCache ( )

◆ initializeCache() [2/2]

void Ogre::GLESStateCacheManagerImp::initializeCache ( )

◆ operator delete() [1/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr)
inherited

Definition at line 96 of file OgreMemoryAllocatedObject.h.

◆ operator delete() [2/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
void *   
)
inherited

Definition at line 102 of file OgreMemoryAllocatedObject.h.

◆ operator delete() [3/3]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inherited

Definition at line 108 of file OgreMemoryAllocatedObject.h.

◆ operator delete[]() [1/2]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr)
inherited

Definition at line 113 of file OgreMemoryAllocatedObject.h.

◆ operator delete[]() [2/2]

template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete[] ( void *  ptr,
const char *  ,
int  ,
const char *   
)
inherited

Definition at line 119 of file OgreMemoryAllocatedObject.h.

◆ operator new() [1/3]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inherited

operator new, with debug line info

Definition at line 68 of file OgreMemoryAllocatedObject.h.

◆ operator new() [2/3]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz)
inherited

Definition at line 73 of file OgreMemoryAllocatedObject.h.

◆ operator new() [3/3]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new ( size_t  sz,
void *  ptr 
)
inherited

placement operator new

Definition at line 79 of file OgreMemoryAllocatedObject.h.

◆ operator new[]() [1/2]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz,
const char *  file,
int  line,
const char *  func 
)
inherited

array operator new, with debug line info

Definition at line 86 of file OgreMemoryAllocatedObject.h.

◆ operator new[]() [2/2]

template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] ( size_t  sz)
inherited

Definition at line 91 of file OgreMemoryAllocatedObject.h.

◆ setBlendEquation() [1/2]

void Ogre::GLESStateCacheManagerImp::setBlendEquation ( GLenum  eq)

◆ setBlendEquation() [2/2]

void Ogre::GLESStateCacheManagerImp::setBlendEquation ( GLenum  eq)

◆ setBlendFunc() [1/2]

void Ogre::GLESStateCacheManagerImp::setBlendFunc ( GLenum  source,
GLenum  dest 
)

◆ setBlendFunc() [2/2]

void Ogre::GLESStateCacheManagerImp::setBlendFunc ( GLenum  source,
GLenum  dest 
)

◆ setClearColour() [1/2]

void Ogre::GLESStateCacheManagerImp::setClearColour ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)

◆ setClearColour() [2/2]

void Ogre::GLESStateCacheManagerImp::setClearColour ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)

◆ setClearDepth() [1/2]

void Ogre::GLESStateCacheManagerImp::setClearDepth ( GLclampf  depth)

◆ setClearDepth() [2/2]

void Ogre::GLESStateCacheManagerImp::setClearDepth ( GLclampf  depth)

◆ setColourMask() [1/2]

void Ogre::GLESStateCacheManagerImp::setColourMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)

◆ setColourMask() [2/2]

void Ogre::GLESStateCacheManagerImp::setColourMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)

◆ setCullFace() [1/2]

void Ogre::GLESStateCacheManagerImp::setCullFace ( GLenum  face)

◆ setCullFace() [2/2]

void Ogre::GLESStateCacheManagerImp::setCullFace ( GLenum  face)

◆ setDepthFunc() [1/2]

void Ogre::GLESStateCacheManagerImp::setDepthFunc ( GLenum  func)

◆ setDepthFunc() [2/2]

void Ogre::GLESStateCacheManagerImp::setDepthFunc ( GLenum  func)

◆ setDepthMask() [1/2]

void Ogre::GLESStateCacheManagerImp::setDepthMask ( GLboolean  mask)

◆ setDepthMask() [2/2]

void Ogre::GLESStateCacheManagerImp::setDepthMask ( GLboolean  mask)

◆ setDisabled() [1/2]

void Ogre::GLESStateCacheManagerImp::setDisabled ( GLenum  flag)

◆ setDisabled() [2/2]

void Ogre::GLESStateCacheManagerImp::setDisabled ( GLenum  flag)

◆ setDiscardBuffers() [1/2]

void Ogre::GLESStateCacheManagerImp::setDiscardBuffers ( unsigned int  flags)

◆ setDiscardBuffers() [2/2]

void Ogre::GLESStateCacheManagerImp::setDiscardBuffers ( unsigned int  flags)

◆ setEnabled() [1/2]

void Ogre::GLESStateCacheManagerImp::setEnabled ( GLenum  flag)

◆ setEnabled() [2/2]

void Ogre::GLESStateCacheManagerImp::setEnabled ( GLenum  flag)

◆ setPolygonMode() [1/2]

void Ogre::GLESStateCacheManagerImp::setPolygonMode ( GLenum  mode)

◆ setPolygonMode() [2/2]

void Ogre::GLESStateCacheManagerImp::setPolygonMode ( GLenum  mode)

◆ setStencilMask() [1/2]

void Ogre::GLESStateCacheManagerImp::setStencilMask ( GLuint  mask)

◆ setStencilMask() [2/2]

void Ogre::GLESStateCacheManagerImp::setStencilMask ( GLuint  mask)

◆ setTexParameteri() [1/2]

void Ogre::GLESStateCacheManagerImp::setTexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)

◆ setTexParameteri() [2/2]

void Ogre::GLESStateCacheManagerImp::setTexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)

Member Data Documentation

◆ mActiveBufferMap

GLBindingMap Ogre::GLESStateCacheManagerImp::mActiveBufferMap
private

A map of different buffer types and the currently bound buffer for each type.

Definition at line 65 of file OgreGLESStateCacheManagerImp.h.

◆ mActiveTextureMap

GLBindingMap Ogre::GLESStateCacheManagerImp::mActiveTextureMap
private

A map of different texture types and the currently bound texture for each type.

Definition at line 67 of file OgreGLESStateCacheManagerImp.h.

◆ mActiveTextureUnit

unsigned char Ogre::GLESStateCacheManagerImp::mActiveTextureUnit
private

Stores the currently active texture unit.

Definition at line 61 of file OgreGLESNullStateCacheManagerImp.h.

◆ mBlendEquation

GLenum Ogre::GLESStateCacheManagerImp::mBlendEquation
private

Stores the current blend equation.

Definition at line 53 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getBlendEquation().

◆ mBlendFuncDest

GLenum Ogre::GLESStateCacheManagerImp::mBlendFuncDest
private

Definition at line 84 of file OgreGLESStateCacheManagerImp.h.

◆ mBlendFuncSrc

GLenum Ogre::GLESStateCacheManagerImp::mBlendFuncSrc
private

Stores the current blend function.

Definition at line 83 of file OgreGLESStateCacheManagerImp.h.

◆ mClearColour

vector< GLclampf >::type Ogre::GLESStateCacheManagerImp::mClearColour
private

Stores the current clear colour.

Definition at line 45 of file OgreGLESNullStateCacheManagerImp.h.

◆ mClearDepth

GLclampf Ogre::GLESStateCacheManagerImp::mClearDepth
private

Stores the current depth clearing colour.

Definition at line 65 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getClearDepth().

◆ mColourMask

vector< GLboolean >::type Ogre::GLESStateCacheManagerImp::mColourMask
private

Stores the current colour write mask.

Definition at line 47 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getColourMask().

◆ mCullFace

GLenum Ogre::GLESStateCacheManagerImp::mCullFace
private

Stores the current face culling setting.

Definition at line 55 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getCullFace().

◆ mDepthFunc

GLenum Ogre::GLESStateCacheManagerImp::mDepthFunc
private

Stores the current depth test function.

Definition at line 57 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getDepthFunc().

◆ mDepthMask

GLboolean Ogre::GLESStateCacheManagerImp::mDepthMask
private

Stores the current depth write mask.

Definition at line 49 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getDepthMask().

◆ mDiscardBuffers

unsigned int Ogre::GLESStateCacheManagerImp::mDiscardBuffers
private

Mask of buffers who contents can be discarded if GL_EXT_discard_framebuffer is supported.

Definition at line 63 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getDiscardBuffers().

◆ mEnableVector

vector<GLenum>::type Ogre::GLESStateCacheManagerImp::mEnableVector
private

Array of each OpenGL feature that is enabled i.e. blending, depth test, etc.

Definition at line 71 of file OgreGLESStateCacheManagerImp.h.

◆ mLastBoundedTexID

GLuint Ogre::GLESStateCacheManagerImp::mLastBoundedTexID
private

Stores the last bounded texture id.

Definition at line 86 of file OgreGLESStateCacheManagerImp.h.

◆ mPolygonMode

GLenum Ogre::GLESStateCacheManagerImp::mPolygonMode
private

Stores the current polygon rendering mode.

Definition at line 51 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getPolygonMode().

◆ mStencilMask

GLuint Ogre::GLESStateCacheManagerImp::mStencilMask
private

Stores the current stencil mask.

Definition at line 59 of file OgreGLESNullStateCacheManagerImp.h.

Referenced by getStencilMask().

◆ mTexUnitsMap

TexUnitsMap Ogre::GLESStateCacheManagerImp::mTexUnitsMap
private

A map of texture parameters for each texture unit.

Definition at line 69 of file OgreGLESStateCacheManagerImp.h.


The documentation for this class was generated from the following files:

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Oct 22 2017 04:04:15