OGRE  2.1.0unstable
Object-Oriented Graphics Rendering Engine
Ogre::GLES2StateCacheManagerImp Class Reference

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

#include <OgreGLES2StateCacheManagerImp.h>

+ Inheritance diagram for Ogre::GLES2StateCacheManagerImp:

Public Member Functions

 GLES2StateCacheManagerImp (void)
 
 GLES2StateCacheManagerImp (void)
 
 ~GLES2StateCacheManagerImp (void)
 
 ~GLES2StateCacheManagerImp (void)
 
bool activateGLTextureUnit (size_t unit)
 See GLES2StateCacheManager.activateGLTextureUnit. More...
 
bool activateGLTextureUnit (unsigned char 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 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...
 
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, const char *, int, const char *)
 
void operator delete (void *ptr, void *)
 
void operator delete[] (void *ptr)
 
void operator delete[] (void *ptr, const char *, int, const char *)
 
void * operator new (size_t sz)
 
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 *ptr)
 placement operator new More...
 
void * operator new[] (size_t sz)
 
void * operator new[] (size_t sz, const char *file, int line, const char *func)
 array operator new, with debug line info More...
 
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 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 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...
 

Detailed Description

An in memory cache of the OpenGL ES state.

An in memory cache of the OpenGL ES2 state.

See also
GLES2StateCacheManager

Constructor & Destructor Documentation

◆ GLES2StateCacheManagerImp() [1/2]

Ogre::GLES2StateCacheManagerImp::GLES2StateCacheManagerImp ( void  )

◆ ~GLES2StateCacheManagerImp() [1/2]

Ogre::GLES2StateCacheManagerImp::~GLES2StateCacheManagerImp ( void  )

◆ GLES2StateCacheManagerImp() [2/2]

Ogre::GLES2StateCacheManagerImp::GLES2StateCacheManagerImp ( void  )

◆ ~GLES2StateCacheManagerImp() [2/2]

Ogre::GLES2StateCacheManagerImp::~GLES2StateCacheManagerImp ( void  )

Member Function Documentation

◆ activateGLTextureUnit() [1/2]

bool Ogre::GLES2StateCacheManagerImp::activateGLTextureUnit ( size_t  unit)

◆ activateGLTextureUnit() [2/2]

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

◆ bindGLBuffer() [1/2]

void Ogre::GLES2StateCacheManagerImp::bindGLBuffer ( GLenum  target,
GLuint  buffer,
bool  force = false 
)

◆ bindGLBuffer() [2/2]

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

◆ bindGLTexture() [1/2]

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

◆ bindGLTexture() [2/2]

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

◆ clearCache() [1/2]

void Ogre::GLES2StateCacheManagerImp::clearCache ( )

◆ clearCache() [2/2]

void Ogre::GLES2StateCacheManagerImp::clearCache ( )

◆ deleteGLBuffer() [1/2]

void Ogre::GLES2StateCacheManagerImp::deleteGLBuffer ( GLenum  target,
GLuint  buffer,
bool  force = false 
)

◆ deleteGLBuffer() [2/2]

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

◆ getBlendEquation() [1/2]

GLenum Ogre::GLES2StateCacheManagerImp::getBlendEquation ( void  ) const
inline

◆ getBlendEquation() [2/2]

GLenum Ogre::GLES2StateCacheManagerImp::getBlendEquation ( void  ) const
inline

◆ getClearDepth() [1/2]

GLclampf Ogre::GLES2StateCacheManagerImp::getClearDepth ( void  ) const
inline

◆ getClearDepth() [2/2]

GLclampf Ogre::GLES2StateCacheManagerImp::getClearDepth ( void  ) const
inline

◆ getColourMask() [1/2]

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

◆ getColourMask() [2/2]

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

◆ getDepthFunc() [1/2]

GLenum Ogre::GLES2StateCacheManagerImp::getDepthFunc ( void  ) const
inline

◆ getDepthFunc() [2/2]

GLenum Ogre::GLES2StateCacheManagerImp::getDepthFunc ( void  ) const
inline

◆ getDepthMask() [1/2]

GLboolean Ogre::GLES2StateCacheManagerImp::getDepthMask ( void  ) const
inline

◆ getDepthMask() [2/2]

GLboolean Ogre::GLES2StateCacheManagerImp::getDepthMask ( void  ) const
inline

◆ getDiscardBuffers() [1/2]

unsigned int Ogre::GLES2StateCacheManagerImp::getDiscardBuffers ( void  ) const
inline

◆ getDiscardBuffers() [2/2]

unsigned int Ogre::GLES2StateCacheManagerImp::getDiscardBuffers ( void  ) const
inline

◆ getStencilMask() [1/2]

GLuint Ogre::GLES2StateCacheManagerImp::getStencilMask ( void  ) const
inline

◆ getStencilMask() [2/2]

GLuint Ogre::GLES2StateCacheManagerImp::getStencilMask ( void  ) const
inline

◆ getTexParameterfv() [1/2]

void Ogre::GLES2StateCacheManagerImp::getTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
)

◆ getTexParameterfv() [2/2]

void Ogre::GLES2StateCacheManagerImp::getTexParameterfv ( GLenum  target,
GLenum  pname,
GLfloat *  params 
)

◆ initializeCache() [1/2]

void Ogre::GLES2StateCacheManagerImp::initializeCache ( )

◆ initializeCache() [2/2]

void Ogre::GLES2StateCacheManagerImp::initializeCache ( )

◆ invalidateStateForTexture() [1/2]

void Ogre::GLES2StateCacheManagerImp::invalidateStateForTexture ( GLuint  texture)

◆ invalidateStateForTexture() [2/2]

void Ogre::GLES2StateCacheManagerImp::invalidateStateForTexture ( GLuint  texture)

◆ operator delete() [1/3]

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

◆ operator delete() [2/3]

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

◆ operator delete() [3/3]

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

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

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

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

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

◆ operator new() [1/3]

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

◆ operator new() [2/3]

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

◆ operator new() [3/3]

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

placement operator new

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

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

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

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

◆ setBlendEquation() [1/2]

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

◆ setBlendEquation() [2/2]

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

◆ setBlendFunc() [1/2]

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

◆ setBlendFunc() [2/2]

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

◆ setClearColour() [1/2]

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

◆ setClearColour() [2/2]

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

◆ setClearDepth() [1/2]

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

◆ setClearDepth() [2/2]

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

◆ setColourMask() [1/2]

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

◆ setColourMask() [2/2]

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

◆ setDepthFunc() [1/2]

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

◆ setDepthFunc() [2/2]

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

◆ setDepthMask() [1/2]

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

◆ setDepthMask() [2/2]

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

◆ setDisabled() [1/2]

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

◆ setDisabled() [2/2]

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

◆ setDiscardBuffers() [1/2]

void Ogre::GLES2StateCacheManagerImp::setDiscardBuffers ( unsigned int  flags)
inline

◆ setDiscardBuffers() [2/2]

void Ogre::GLES2StateCacheManagerImp::setDiscardBuffers ( unsigned int  flags)
inline

◆ setEnabled() [1/2]

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

◆ setEnabled() [2/2]

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

◆ setStencilMask() [1/2]

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

◆ setStencilMask() [2/2]

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

◆ setTexParameterf() [1/2]

void Ogre::GLES2StateCacheManagerImp::setTexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  params 
)

◆ setTexParameterf() [2/2]

void Ogre::GLES2StateCacheManagerImp::setTexParameterf ( GLenum  target,
GLenum  pname,
GLfloat  params 
)

◆ setTexParameteri() [1/2]

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

◆ setTexParameteri() [2/2]

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

◆ setVertexAttribDisabled() [1/2]

void Ogre::GLES2StateCacheManagerImp::setVertexAttribDisabled ( GLuint  attrib)

◆ setVertexAttribDisabled() [2/2]

void Ogre::GLES2StateCacheManagerImp::setVertexAttribDisabled ( GLuint  attrib)

◆ setVertexAttribEnabled() [1/2]

void Ogre::GLES2StateCacheManagerImp::setVertexAttribEnabled ( GLuint  attrib)

◆ setVertexAttribEnabled() [2/2]

void Ogre::GLES2StateCacheManagerImp::setVertexAttribEnabled ( GLuint  attrib)

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