cocos2d-x  3.1rc0
 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)
local getGLProgramState ( local program)
void removeAllGLProgramState ()
void removeUnusedGLProgramState ()

Static Public Member Functions

static GLProgramStateCachegetInstance ()
local getInstance ()
static void destroyInstance ()

Protected Member Functions

 GLProgramStateCache ()
 ~GLProgramStateCache ()

Protected Attributes

Map< GLProgram
*, GLProgramState * > 
_glProgramStates
local _glProgramStates

Static Protected Attributes

static GLProgramStateCaches_instance

Constructor & Destructor Documentation

GLProgramStateCache ( )
protected
var GLProgramStateCache ( )
protected
local GLProgramStateCache ( )
protected
~GLProgramStateCache ( )
protected
var ~GLProgramStateCache ( )
protected
local ~GLProgramStateCache ( )
protected

Member Function Documentation

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

Member Data Documentation

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

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