new ShaderManager(renderer)
Parameters:
Name | Type | Description |
---|---|---|
renderer |
WebGLRenderer | The renderer this manager works for. |
Extends
Members
-
attribState :Array.<any>
-
Type:
- Array.<any>
-
maxAttibs :number
-
Type:
- number
-
renderer :WebGLRenderer
-
The renderer this manager works for.
Type:
- Inherited From:
- Source:
-
stack :Array.<any>
-
Type:
- Array.<any>
-
tempAttribState :Array.<any>
-
Type:
- Array.<any>
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
-
setShader(shader)
-
Sets the current shader.
Parameters:
Name Type Description shader
Shader the shader to upload