Kiwi.Shaders.TextureAtlasShader Class
Shader wrapper for rendering Texture Atlases
Constructor
Item Index
Methods
applyUniform
(
public
-
gl -
name
Applies a single uniforms to the uploaded program
Parameters:
-
glWebGLRenderingCotext -
nameString
applyUniforms
(
public
-
gl
Applies all uniforms to the uploaded program
Parameters:
-
glWebGLRenderingCotext
attach
(
WebGLProgram
public
-
gl -
vertShader -
fragShader
Attaches the shaders to the program and links them
Parameters:
-
glWebGLRenderingContext -
vertShaderWebGLShader -
fragShaderWebGLShader
Returns:
WebGLProgram:
compile
(
WebGLShader
public
-
gl -
src -
shaderType
Compiles the shaders
Parameters:
-
glWebGLRenderingContext -
srcString -
shaderTypeNumber
Returns:
WebGLShader:
init
(
WebGLBuffer
public
-
gl
Initialise the shaderPair
Parameters:
-
glWebGLRenderingCotext
Returns:
WebGLBuffer:
initUniforms
(
public
-
gl
Initialises all uniforms
Parameters:
-
glWebGLRenderingCotext
setParam
(
public
-
uniformName -
value
Sets a single uniform value and marks it as dirty.
Parameters:
-
uniformNameString -
value
Properties
attributes
Object
public
Shader attribute references
fragShader
WebGLShader
public
Fragment shader
fragSource
Array
public
The source for the GLSL fragment shader
loaded
Boolean
public
Returns whether the shader pair has been loaded and compiled.
shaderProgram
WebGLProgram
public
The WebGl shader program
texture2DFrag
Array
public
Shader frag source (for override)
texture2DVert
Array
public
Shader vert source (for override)
uniforms
Object
public
Shader uniform descriptors
vertShader
WebGLShader
public
Vertex shader
vertSource
Array
public
The source for the GLSL vertex shader
