Class: ShaderManager

ShaderManager


new ShaderManager(renderer)

Parameters:
Name Type Description
renderer WebGLRenderer

The renderer this manager works for.

Source:

Extends

Members


attribState :Array.<any>

Type:
  • Array.<any>
Source:

maxAttibs :number

Type:
  • number
Source:

renderer :WebGLRenderer

The renderer this manager works for.

Type:
Inherited From:
Source:

stack :Array.<any>

Type:
  • Array.<any>
Source:

tempAttribState :Array.<any>

Type:
  • Array.<any>
Source:

Methods


destroy()

Destroys this object.

Overrides:
Source:

onContextChange()

Called when there is a WebGL context change.

Overrides:
Source:

setAttribs(attribs)

Takes the attributes given in parameters and uploads them.

Parameters:
Name Type Description
attribs Array.<any>

attribs

Source:

setShader(shader)

Sets the current shader.

Parameters:
Name Type Description
shader Shader

the shader to upload

Source: