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:
-
gl
WebGLRenderingCotext -
name
String
applyUniforms
(
public
-
gl
Applies all uniforms to the uploaded program
Parameters:
-
gl
WebGLRenderingCotext
attach
(
WebGLProgram
public
-
gl
-
vertShader
-
fragShader
Attaches the shaders to the program and links them
Parameters:
-
gl
WebGLRenderingContext -
vertShader
WebGLShader -
fragShader
WebGLShader
Returns:
WebGLProgram:
compile
(
WebGLShader
public
-
gl
-
src
-
shaderType
Compiles the shaders
Parameters:
-
gl
WebGLRenderingContext -
src
String -
shaderType
Number
Returns:
WebGLShader:
init
(
WebGLBuffer
public
-
gl
Initialise the shaderPair
Parameters:
-
gl
WebGLRenderingCotext
Returns:
WebGLBuffer:
initUniforms
(
public
-
gl
Initialises all uniforms
Parameters:
-
gl
WebGLRenderingCotext
setParam
(
public
-
uniformName
-
value
Sets a single uniform value and marks it as dirty.
Parameters:
-
uniformName
String -
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