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

#include <CCPrecompiledShaders.h>

Public Member Functions

 CCPrecompiledShaders ()
virtual ~CCPrecompiledShaders ()
void addPrecompiledProgram (const char *key, const unsigned char *program, int programLength)
std::string addShaders (const GLchar *vShaderByteArray, const GLchar *fShaderByteArray)
bool addProgram (GLuint program, const std::string &id)
bool loadProgram (GLuint program, const GLchar *vShaderByteArray, const GLchar *fShaderByteArray)

Static Public Member Functions

static CCPrecompiledShadersgetInstance ()
 Get current precompiled shaders instance. More...
 

Protected Member Functions

void savePrecompiledPrograms (Windows::Storage::StorageFolder^folder)
void loadPrecompiledPrograms ()
void Init ()

Protected Attributes

std::map< std::string,
CompiledProgram * > 
m_programs
std::map< std::string,
PrecompiledProgram * > 
m_precompiledPrograms
bool m_isDirty

Constructor & Destructor Documentation

virtual ~CCPrecompiledShaders ( )
virtual

Member Function Documentation

void addPrecompiledProgram ( const char *  key,
const unsigned char *  program,
int  programLength 
)
bool addProgram ( GLuint  program,
const std::string &  id 
)
std::string addShaders ( const GLchar vShaderByteArray,
const GLchar fShaderByteArray 
)
static CCPrecompiledShaders*
getInstance
( )
static

Get current precompiled shaders instance.

Returns
Current precompiled shaders instance pointer.
void Init ( )
protected
void loadPrecompiledPrograms ( )
protected
bool loadProgram ( GLuint  program,
const GLchar vShaderByteArray,
const GLchar fShaderByteArray 
)
void savePrecompiledPrograms ( Windows::Storage::StorageFolder^  folder)
protected

Member Data Documentation

bool m_isDirty
protected
std::map<std::string,
PrecompiledProgram*>
m_precompiledPrograms
protected
std::map<std::string,
CompiledProgram*> m_programs
protected

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