cocos2d-x  3.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GLProgramStateCache Class Reference

#include <CCGLProgramStateCache.h>

Public Member Functions

GLProgramStategetGLProgramState (GLProgram *program)
 
void removeAllGLProgramState ()
 
void removeUnusedGLProgramState ()
 

Static Public Member Functions

static GLProgramStateCachegetInstance ()
 
static void destroyInstance ()
 

Protected Member Functions

 GLProgramStateCache ()
 
 ~GLProgramStateCache ()
 

Protected Attributes

Map< GLProgram
*, GLProgramState * > 
_glProgramStates
 

Static Protected Attributes

static GLProgramStateCaches_instance
 

Constructor & Destructor Documentation

GLProgramStateCache ( )
protected
~GLProgramStateCache ( )
protected

Member Function Documentation

static void destroyInstance ( )
static
GLProgramState* getGLProgramState ( GLProgram program)
static GLProgramStateCache* getInstance ( )
static
void removeAllGLProgramState ( )
void removeUnusedGLProgramState ( )

Member Data Documentation

Map<GLProgram*, GLProgramState*> _glProgramStates
protected
GLProgramStateCache* s_instance
staticprotected

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