Class cc.shaderCache

Class Summary
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
<constant> TYPE_SPRITE_POSITION_COLOR
<constant> TYPE_SPRITE_POSITION_TEXTURECOLOR
<constant> TYPE_SPRITE_POSITION_TEXTURECOLOR_ALPHATEST

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