new PIXI.ShaderSystem (renderer) overrides
Name | Type | Description |
---|---|---|
renderer |
PIXI.Renderer |
The renderer this System works for. |
Extends
Members
The current WebGL rendering context
Methods
bind (shader, dontSync) PIXI.GLProgram
Changes the current shader to the one given in parameter
Name | Type | Attributes | Description |
---|---|---|---|
shader |
PIXI.Shader |
the new shader |
|
dontSync |
boolean |
<optional> |
false if the shader should automatically sync its uniforms. |
Returns:
Type | Description |
---|---|
PIXI.GLProgram | the glProgram that belongs to the shader. |
destroy () void overrides
Destroys this System and removes all its textures
getglProgram () PIXI.GLProgram
Returns the underlying GLShade rof the currently bound shader. This can be handy for when you to have a little more control over the setting of your uniforms.
Returns:
Type | Description |
---|---|
PIXI.GLProgram | the glProgram for the currently bound Shader for this context |
Resets ShaderSystem state, does not affect WebGL state
Uploads the uniforms values to the currently bound shader.
Name | Type | Description |
---|---|---|
uniforms |
object |
the uniforms values that be applied to the current shader |
syncs uniforms on the group
Name | Type | Attributes | Description |
---|---|---|---|
group |
unknown |
the uniform group to sync |
|
syncData |
unknown |
<optional> |
this is data that is passed to the sync function and any nested sync functions |
Inherited Properties
From class PIXI.System
renderer PIXI.Renderer inherited
The renderer this manager works for.