cocos2d-x  2.2.3-gd2.113-rev1ec524e
Loading...
Searching...
No Matches
CCPrecompiledShaders Class Reference

#include <CCPrecompiledShaders.h>

Public Member Functions

 CCPrecompiledShaders ()
 
virtual ~CCPrecompiledShaders ()
 
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)
 
void savePrecompiledShaders ()
 

Static Public Member Functions

static CCPrecompiledShaderssharedPrecompiledShaders ()
 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

◆ CCPrecompiledShaders()

◆ ~CCPrecompiledShaders()

virtual ~CCPrecompiledShaders ( )
virtual

Member Function Documentation

◆ addProgram()

bool addProgram ( GLuint  program,
const std::string &  id 
)

◆ addShaders()

std::string addShaders ( const GLchar vShaderByteArray,
const GLchar fShaderByteArray 
)

◆ Init()

void Init ( )
protected

◆ loadPrecompiledPrograms()

void loadPrecompiledPrograms ( )
protected

◆ loadProgram()

bool loadProgram ( GLuint  program,
const GLchar vShaderByteArray,
const GLchar fShaderByteArray 
)

◆ savePrecompiledPrograms()

void savePrecompiledPrograms ( Windows::Storage::StorageFolder^  folder)
protected

◆ savePrecompiledShaders()

void savePrecompiledShaders ( )

◆ sharedPrecompiledShaders()

static CCPrecompiledShaders * sharedPrecompiledShaders ( )
static

Get current precompiled shaders instance.

Returns
Current precompiled shaders instance pointer.

Member Data Documentation

◆ m_isDirty

bool m_isDirty
protected

◆ m_precompiledPrograms

std::map<std::string, PrecompiledProgram*> m_precompiledPrograms
protected

◆ m_programs

std::map<std::string, CompiledProgram*> m_programs
protected

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