Class cc.shaderCache
- Defined in: CCShaderCache.js
Constructor Attributes | Constructor Name and Description |
---|---|
cc.shaderCache is a singleton object that stores manages GL shaders
|
Method Summary
Class Detail
cc.shaderCache()
cc.shaderCache is a singleton object that stores manages GL shaders
Field Detail
<constant>
TYPE_MAX
<constant>
TYPE_POSITION_COLOR
<constant>
TYPE_POSITION_LENGTH_TEXTURECOLOR
<constant>
TYPE_POSITION_TEXTURE
<constant>
TYPE_POSITION_TEXTURE_A8COLOR
<constant>
TYPE_POSITION_TEXTURE_UCOLOR
<constant>
TYPE_POSITION_TEXTURECOLOR
<constant>
TYPE_POSITION_TEXTURECOLOR_ALPHATEST
<constant>
TYPE_POSITION_UCOLOR
Method Detail
-
addProgram(program, key)adds a CCGLProgram to the cache for a given name
- Parameters:
- {cc.GLProgram} program
- {String} key
-
{cc.GLProgram} getProgram(shaderName)returns a GL program for a shader name
- Parameters:
- {String} shaderName
- Returns:
- {cc.GLProgram}
-
loadDefaultShaders()loads the default shaders
-
programForKey(key)returns a GL program for a given key
- Parameters:
- {String} key
-
reloadDefaultShaders()reload the default shaders