OGRE  1.9
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::GLES2StateCacheManagerImp Class Reference

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

#include <OgreGLES2NullStateCacheManagerImp.h>

+ Inheritance diagram for Ogre::GLES2StateCacheManagerImp:
+ Collaboration diagram for Ogre::GLES2StateCacheManagerImp:

Classes

struct  TextureUnitParams
 

Public Member Functions

 GLES2StateCacheManagerImp (void)
 
 GLES2StateCacheManagerImp (void)
 
 ~GLES2StateCacheManagerImp (void)
 
 ~GLES2StateCacheManagerImp (void)
 
bool activateGLTextureUnit (unsigned char unit)
 See GLES2StateCacheManager.activateGLTextureUnit. More...
 
bool activateGLTextureUnit (size_t unit)
 See GLES2StateCacheManager.activateGLTextureUnit. More...
 
void bindGLBuffer (GLenum target, GLuint buffer, bool force=false)
 See GLES2StateCacheManager.bindGLBuffer. More...
 
void bindGLBuffer (GLenum target, GLuint buffer, GLenum attach=0, bool force=false)
 See GLES2StateCacheManager.bindGLBuffer. More...
 
void bindGLTexture (GLenum target, GLuint texture)
 See GLES2StateCacheManager.bindGLTexture. More...
 
void bindGLTexture (GLenum target, GLuint texture)
 See GLES2StateCacheManager.bindGLTexture. More...
 
void clearCache ()
 See GLES2StateCacheManager.clearCache. More...
 
void clearCache ()
 See GLES2StateCacheManager.clearCache. More...
 
void deleteGLBuffer (GLenum target, GLuint buffer, bool force=false)
 See GLES2StateCacheManager.deleteGLBuffer. More...
 
void deleteGLBuffer (GLenum target, GLuint buffer, GLenum attach=0, bool force=false)
 See GLES2StateCacheManager.deleteGLBuffer. More...
 
GLenum getBlendEquation (void) const
 See GLES2StateCacheManager.getBlendEquation. More...
 
GLenum getBlendEquation (void) const
 See GLES2StateCacheManager.getBlendEquation. More...
 
GLclampf getClearDepth (void) const
 See GLES2StateCacheManager.getClearDepth. More...
 
GLclampf getClearDepth (void) const
 See GLES2StateCacheManager.getClearDepth. More...
 
vector< GLboolean >::type & getColourMask (void)
 See GLES2StateCacheManager.getColourMask. More...
 
vector< GLboolean >::type & getColourMask (void)
 See GLES2StateCacheManager.getColourMask. More...
 
GLenum getCullFace (void) const
 See GLES2StateCacheManager.getCullFace. More...
 
GLenum getCullFace (void) const
 See GLES2StateCacheManager.getCullFace. More...
 
GLenum getDepthFunc (void) const
 See GLES2StateCacheManager.getDepthFunc. More...
 
GLenum getDepthFunc (void) const
 See GLES2StateCacheManager.getDepthFunc. More...
 
GLboolean getDepthMask (void) const
 See GLES2StateCacheManager.getDepthMask. More...
 
GLboolean getDepthMask (void) const
 See GLES2StateCacheManager.getDepthMask. More...
 
unsigned int getDiscardBuffers (void) const
 See GLES2StateCacheManager.getDiscardBuffers. More...
 
unsigned int getDiscardBuffers (void) const
 See GLES2StateCacheManager.getDiscardBuffers. More...
 
GLenum getPolygonMode (void) const
 See GLES2StateCacheManager.getPolygonMode. More...
 
GLenum getPolygonMode (void) const
 See GLES2StateCacheManager.getPolygonMode. More...
 
GLuint getStencilMask (void) const
 See GLES2StateCacheManager.getStencilMask. More...
 
GLuint getStencilMask (void) const
 See GLES2StateCacheManager.getStencilMask. More...
 
void getTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 See GLES2StateCacheManager.getTexParameterfv. More...
 
void getTexParameterfv (GLenum target, GLenum pname, GLfloat *params)
 See GLES2StateCacheManager.getTexParameterfv. More...
 
void initializeCache ()
 See GLES2StateCacheManager.initializeCache. More...
 
void initializeCache ()
 See GLES2StateCacheManager.initializeCache. More...
 
void invalidateStateForTexture (GLuint texture)
 See GLES2StateCacheManager.invalidateStateForTexture. More...
 
void invalidateStateForTexture (GLuint texture)
 See GLES2StateCacheManager.invalidateStateForTexture. 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 GLES2StateCacheManager.setBlendEquation. More...
 
void setBlendEquation (GLenum eq)
 See GLES2StateCacheManager.setBlendEquation. More...
 
void setBlendFunc (GLenum source, GLenum dest)
 See GLES2StateCacheManager.setBlendFunc. More...
 
void setBlendFunc (GLenum source, GLenum dest)
 See GLES2StateCacheManager.setBlendFunc. More...
 
void setClearColour (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 See GLES2StateCacheManager.setClearColour. More...
 
void setClearColour (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
 See GLES2StateCacheManager.setClearColour. More...
 
void setClearDepth (GLclampf depth)
 See GLES2StateCacheManager.setClearDepth. More...
 
void setClearDepth (GLclampf depth)
 See GLES2StateCacheManager.setClearDepth. More...
 
void setColourMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 See GLES2StateCacheManager.setColourMask. More...
 
void setColourMask (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
 See GLES2StateCacheManager.setColourMask. More...
 
void setCullFace (GLenum face)
 See GLES2StateCacheManager.setCullFace. More...
 
void setCullFace (GLenum face)
 See GLES2StateCacheManager.setCullFace. More...
 
void setDepthFunc (GLenum func)
 See GLES2StateCacheManager.setDepthFunc. More...
 
void setDepthFunc (GLenum func)
 See GLES2StateCacheManager.setDepthFunc. More...
 
void setDepthMask (GLboolean mask)
 See GLES2StateCacheManager.setDepthMask. More...
 
void setDepthMask (GLboolean mask)
 See GLES2StateCacheManager.setDepthMask. More...
 
void setDisabled (GLenum flag)
 See GLES2StateCacheManager.setDisabled. More...
 
void setDisabled (GLenum flag)
 See GLES2StateCacheManager.setDisabled. More...
 
void setDiscardBuffers (unsigned int flags)
 See GLES2StateCacheManager.setDiscardBuffers. More...
 
void setDiscardBuffers (unsigned int flags)
 See GLES2StateCacheManager.setDiscardBuffers. More...
 
void setEnabled (GLenum flag)
 See GLES2StateCacheManager.setEnabled. More...
 
void setEnabled (GLenum flag)
 See GLES2StateCacheManager.setEnabled. More...
 
void setPolygonMode (GLenum mode)
 See GLES2StateCacheManager.setPolygonMode. More...
 
void setPolygonMode (GLenum mode)
 See GLES2StateCacheManager.setPolygonMode. More...
 
void setStencilMask (GLuint mask)
 See GLES2StateCacheManager.setStencilMask. More...
 
void setStencilMask (GLuint mask)
 See GLES2StateCacheManager.setStencilMask. More...
 
void setTexParameterf (GLenum target, GLenum pname, GLfloat params)
 See GLES2StateCacheManager.setTexParameterf. More...
 
void setTexParameterf (GLenum target, GLenum pname, GLfloat params)
 See GLES2StateCacheManager.setTexParameterf. More...
 
void setTexParameteri (GLenum target, GLenum pname, GLint param)
 See GLES2StateCacheManager.setTexParameteri. More...
 
void setTexParameteri (GLenum target, GLenum pname, GLint param)
 See GLES2StateCacheManager.setTexParameteri. More...
 
void setVertexAttribDisabled (GLuint attrib)
 See GLES2StateCacheManager.setVertexAttribDisabled. More...
 
void setVertexAttribDisabled (GLuint attrib)
 See GLES2StateCacheManager.setVertexAttribDisabled. More...
 
void setVertexAttribEnabled (GLuint attrib)
 See GLES2StateCacheManager.setVertexAttribEnabled. More...
 
void setVertexAttribEnabled (GLuint attrib)
 See GLES2StateCacheManager.setVertexAttribEnabled. More...
 

Private Types

typedef HashMap< GLenum, GLuint > BindBufferMap
 
typedef HashMap< GLenum, GLfloat > TexParameterfMap
 
typedef HashMap< GLenum, GLint > TexParameteriMap
 
typedef HashMap< GLuint,
TextureUnitParams
TexUnitsMap
 

Private Attributes

BindBufferMap mActiveBufferMap
 A map of different buffer types and the currently bound buffer for each type. More...
 
unsigned char mActiveTextureUnit
 Stores the currently active texture unit. More...
 
GLenum mActiveTextureUnit
 Stores the currently active texture unit. More...
 
GLenum mBlendEquation
 Stores the current blend equation. More...
 
GLenum mBlendFuncDest
 Stores the current blend destination function. More...
 
GLenum mBlendFuncSource
 Stores the current blend source 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< GLuint >::type mEnabledVertexAttribs
 Stores the currently enabled vertex attributes. More...
 
vector< GLenum >::type mEnableVector
 Array of each OpenGL feature that is enabled i.e. blending, depth test, etc. More...
 
GLuint mLastBoundTexID
 Stores the last bound 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.

An in memory cache of the OpenGL ES2 state.

See also
GLES2StateCacheManager

Definition at line 41 of file OgreGLES2NullStateCacheManagerImp.h.

Member Typedef Documentation

Definition at line 44 of file OgreGLES2StateCacheManagerImp.h.

Definition at line 46 of file OgreGLES2StateCacheManagerImp.h.

Definition at line 45 of file OgreGLES2StateCacheManagerImp.h.

Constructor & Destructor Documentation

Ogre::GLES2StateCacheManagerImp::GLES2StateCacheManagerImp ( void  )
Ogre::GLES2StateCacheManagerImp::~GLES2StateCacheManagerImp ( void  )
Ogre::GLES2StateCacheManagerImp::GLES2StateCacheManagerImp ( void  )
Ogre::GLES2StateCacheManagerImp::~GLES2StateCacheManagerImp ( void  )

Member Function Documentation

bool Ogre::GLES2StateCacheManagerImp::activateGLTextureUnit ( unsigned char  unit)
bool Ogre::GLES2StateCacheManagerImp::activateGLTextureUnit ( size_t  unit)
void Ogre::GLES2StateCacheManagerImp::bindGLBuffer ( GLenum  target,
GLuint  buffer,
bool  force = false 
)
void Ogre::GLES2StateCacheManagerImp::bindGLBuffer ( GLenum  target,
GLuint  buffer,
GLenum  attach = 0,
bool  force = false 
)
void Ogre::GLES2StateCacheManagerImp::bindGLTexture ( GLenum  target,
GLuint  texture 
)
void Ogre::GLES2StateCacheManagerImp::bindGLTexture ( GLenum  target,
GLuint  texture 
)
void Ogre::GLES2StateCacheManagerImp::clearCache ( )
void Ogre::GLES2StateCacheManagerImp::clearCache ( )
void Ogre::GLES2StateCacheManagerImp::deleteGLBuffer ( GLenum  target,
GLuint  buffer,
bool  force = false 
)
void Ogre::GLES2StateCacheManagerImp::deleteGLBuffer ( GLenum  target,
GLuint  buffer,
GLenum  attach = 0,
bool  force = false 
)
GLenum Ogre::GLES2StateCacheManagerImp::getBlendEquation ( void  ) const
inline
GLenum Ogre::GLES2StateCacheManagerImp::getBlendEquation ( void  ) const
inline
GLclampf Ogre::GLES2StateCacheManagerImp::getClearDepth ( void  ) const
inline
GLclampf Ogre::GLES2StateCacheManagerImp::getClearDepth ( void  ) const
inline
vector<GLboolean>::type& Ogre::GLES2StateCacheManagerImp::getColourMask ( void  )
inline
vector<GLboolean>::type& Ogre::GLES2StateCacheManagerImp::getColourMask ( void  )
inline
GLenum Ogre::GLES2StateCacheManagerImp::getCullFace ( void  ) const
inline
GLenum Ogre::GLES2StateCacheManagerImp::getCullFace ( void  ) const
inline
GLenum Ogre::GLES2StateCacheManagerImp::getDepthFunc ( void  ) const
inline
GLenum Ogre::GLES2StateCacheManagerImp::getDepthFunc ( void  ) const
inline
GLboolean Ogre::GLES2StateCacheManagerImp::getDepthMask ( void  ) const
inline
GLboolean Ogre::GLES2StateCacheManagerImp::getDepthMask ( void  ) const
inline
unsigned int Ogre::GLES2StateCacheManagerImp::getDiscardBuffers ( void  ) const
inline
unsigned int Ogre::GLES2StateCacheManagerImp::getDiscardBuffers ( void  ) const
inline
GLenum Ogre::GLES2StateCacheManagerImp::getPolygonMode ( void  ) const
inline
GLenum Ogre::GLES2StateCacheManagerImp::getPolygonMode ( void  ) const
inline
GLuint Ogre::GLES2StateCacheManagerImp::getStencilMask ( void  ) const
inline
GLuint Ogre::GLES2StateCacheManagerImp::getStencilMask ( void  ) const
inline
void Ogre::GLES2StateCacheManagerImp::getTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
)
void Ogre::GLES2StateCacheManagerImp::getTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
)
void Ogre::GLES2StateCacheManagerImp::initializeCache ( )
void Ogre::GLES2StateCacheManagerImp::initializeCache ( )
void Ogre::GLES2StateCacheManagerImp::invalidateStateForTexture ( GLuint  texture)
void Ogre::GLES2StateCacheManagerImp::invalidateStateForTexture ( GLuint  texture)
template<class Alloc >
void Ogre::AllocatedObject< Alloc >::operator delete ( void *  ptr)
inlineinherited

Definition at line 96 of file OgreMemoryAllocatedObject.h.

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

Definition at line 102 of file OgreMemoryAllocatedObject.h.

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

Definition at line 108 of file OgreMemoryAllocatedObject.h.

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

Definition at line 113 of file OgreMemoryAllocatedObject.h.

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

Definition at line 119 of file OgreMemoryAllocatedObject.h.

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

operator new, with debug line info

Definition at line 68 of file OgreMemoryAllocatedObject.h.

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

Definition at line 73 of file OgreMemoryAllocatedObject.h.

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

placement operator new

Definition at line 79 of file OgreMemoryAllocatedObject.h.

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

array operator new, with debug line info

Definition at line 86 of file OgreMemoryAllocatedObject.h.

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

Definition at line 91 of file OgreMemoryAllocatedObject.h.

void Ogre::GLES2StateCacheManagerImp::setBlendEquation ( GLenum  eq)
void Ogre::GLES2StateCacheManagerImp::setBlendEquation ( GLenum  eq)
void Ogre::GLES2StateCacheManagerImp::setBlendFunc ( GLenum  source,
GLenum  dest 
)
void Ogre::GLES2StateCacheManagerImp::setBlendFunc ( GLenum  source,
GLenum  dest 
)
void Ogre::GLES2StateCacheManagerImp::setClearColour ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
void Ogre::GLES2StateCacheManagerImp::setClearColour ( GLclampf  red,
GLclampf  green,
GLclampf  blue,
GLclampf  alpha 
)
void Ogre::GLES2StateCacheManagerImp::setClearDepth ( GLclampf  depth)
void Ogre::GLES2StateCacheManagerImp::setClearDepth ( GLclampf  depth)
void Ogre::GLES2StateCacheManagerImp::setColourMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)
void Ogre::GLES2StateCacheManagerImp::setColourMask ( GLboolean  red,
GLboolean  green,
GLboolean  blue,
GLboolean  alpha 
)
void Ogre::GLES2StateCacheManagerImp::setCullFace ( GLenum  face)
void Ogre::GLES2StateCacheManagerImp::setCullFace ( GLenum  face)
void Ogre::GLES2StateCacheManagerImp::setDepthFunc ( GLenum  func)
void Ogre::GLES2StateCacheManagerImp::setDepthFunc ( GLenum  func)
void Ogre::GLES2StateCacheManagerImp::setDepthMask ( GLboolean  mask)
void Ogre::GLES2StateCacheManagerImp::setDepthMask ( GLboolean  mask)
void Ogre::GLES2StateCacheManagerImp::setDisabled ( GLenum  flag)
void Ogre::GLES2StateCacheManagerImp::setDisabled ( GLenum  flag)
void Ogre::GLES2StateCacheManagerImp::setDiscardBuffers ( unsigned int  flags)
inline
void Ogre::GLES2StateCacheManagerImp::setDiscardBuffers ( unsigned int  flags)
inline
void Ogre::GLES2StateCacheManagerImp::setEnabled ( GLenum  flag)
void Ogre::GLES2StateCacheManagerImp::setEnabled ( GLenum  flag)
void Ogre::GLES2StateCacheManagerImp::setPolygonMode ( GLenum  mode)
inline
void Ogre::GLES2StateCacheManagerImp::setPolygonMode ( GLenum  mode)
inline
void Ogre::GLES2StateCacheManagerImp::setStencilMask ( GLuint  mask)
void Ogre::GLES2StateCacheManagerImp::setStencilMask ( GLuint  mask)
void Ogre::GLES2StateCacheManagerImp::setTexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  params 
)
void Ogre::GLES2StateCacheManagerImp::setTexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  params 
)
void Ogre::GLES2StateCacheManagerImp::setTexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)
void Ogre::GLES2StateCacheManagerImp::setTexParameteri ( GLenum  target,
GLenum  pname,
GLint  param 
)
void Ogre::GLES2StateCacheManagerImp::setVertexAttribDisabled ( GLuint  attrib)
void Ogre::GLES2StateCacheManagerImp::setVertexAttribDisabled ( GLuint  attrib)
void Ogre::GLES2StateCacheManagerImp::setVertexAttribEnabled ( GLuint  attrib)
void Ogre::GLES2StateCacheManagerImp::setVertexAttribEnabled ( GLuint  attrib)

Member Data Documentation

BindBufferMap Ogre::GLES2StateCacheManagerImp::mActiveBufferMap
private

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

Definition at line 68 of file OgreGLES2StateCacheManagerImp.h.

unsigned char Ogre::GLES2StateCacheManagerImp::mActiveTextureUnit
private

Stores the currently active texture unit.

Definition at line 61 of file OgreGLES2NullStateCacheManagerImp.h.

GLenum Ogre::GLES2StateCacheManagerImp::mActiveTextureUnit
private

Stores the currently active texture unit.

Definition at line 98 of file OgreGLES2StateCacheManagerImp.h.

GLenum Ogre::GLES2StateCacheManagerImp::mBlendEquation
private

Stores the current blend equation.

Definition at line 53 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getBlendEquation().

GLenum Ogre::GLES2StateCacheManagerImp::mBlendFuncDest
private

Stores the current blend destination function.

Definition at line 88 of file OgreGLES2StateCacheManagerImp.h.

GLenum Ogre::GLES2StateCacheManagerImp::mBlendFuncSource
private

Stores the current blend source function.

Definition at line 86 of file OgreGLES2StateCacheManagerImp.h.

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

Stores the current clear colour.

Definition at line 45 of file OgreGLES2NullStateCacheManagerImp.h.

GLclampf Ogre::GLES2StateCacheManagerImp::mClearDepth
private

Stores the current depth clearing colour.

Definition at line 65 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getClearDepth().

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

Stores the current colour write mask.

Definition at line 47 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getColourMask().

GLenum Ogre::GLES2StateCacheManagerImp::mCullFace
private

Stores the current face culling setting.

Definition at line 55 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getCullFace().

GLenum Ogre::GLES2StateCacheManagerImp::mDepthFunc
private

Stores the current depth test function.

Definition at line 57 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getDepthFunc().

GLboolean Ogre::GLES2StateCacheManagerImp::mDepthMask
private

Stores the current depth write mask.

Definition at line 49 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getDepthMask().

unsigned int Ogre::GLES2StateCacheManagerImp::mDiscardBuffers
private

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

Definition at line 63 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getDiscardBuffers(), and setDiscardBuffers().

vector<GLuint>::type Ogre::GLES2StateCacheManagerImp::mEnabledVertexAttribs
private

Stores the currently enabled vertex attributes.

Definition at line 78 of file OgreGLES2StateCacheManagerImp.h.

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

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

Definition at line 72 of file OgreGLES2StateCacheManagerImp.h.

GLuint Ogre::GLES2StateCacheManagerImp::mLastBoundTexID
private

Stores the last bound texture id.

Definition at line 96 of file OgreGLES2StateCacheManagerImp.h.

GLenum Ogre::GLES2StateCacheManagerImp::mPolygonMode
private

Stores the current polygon rendering mode.

Definition at line 51 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getPolygonMode(), and setPolygonMode().

GLuint Ogre::GLES2StateCacheManagerImp::mStencilMask
private

Stores the current stencil mask.

Definition at line 59 of file OgreGLES2NullStateCacheManagerImp.h.

Referenced by getStencilMask().

TexUnitsMap Ogre::GLES2StateCacheManagerImp::mTexUnitsMap
private

A map of texture parameters for each texture unit.

Definition at line 70 of file OgreGLES2StateCacheManagerImp.h.


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