API Docs for: 1.4.0
Show:

Kiwi.Shaders.TextureAtlasShader Class

Shader wrapper for rendering Texture Atlases

Constructor

Methods

applyUniform

(
  • gl
  • name
)
public

Applies a single uniforms to the uploaded program

Parameters:

  • gl WebGLRenderingCotext
  • name String

applyUniforms

(
  • gl
)
public

Applies all uniforms to the uploaded program

Parameters:

  • gl WebGLRenderingCotext

attach

(
  • gl
  • vertShader
  • fragShader
)
WebGLProgram public

Attaches the shaders to the program and links them

Parameters:

  • gl WebGLRenderingContext
  • vertShader WebGLShader
  • fragShader WebGLShader

Returns:

WebGLProgram:

compile

(
  • gl
  • src
  • shaderType
)
WebGLShader public

Compiles the shaders

Parameters:

  • gl WebGLRenderingContext
  • src String
  • shaderType Number

Returns:

WebGLShader:

init

(
  • gl
)
WebGLBuffer public

Initialise the shaderPair

Parameters:

  • gl WebGLRenderingCotext

Returns:

WebGLBuffer:

initUniforms

(
  • gl
)
public

Initialises all uniforms

Parameters:

  • gl WebGLRenderingCotext

setParam

(
  • uniformName
  • value
)
public

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