Class: GlShaderSystem
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:21
System plugin to the renderer to manage the shaders for WebGL.
Advanced
Constructors
Constructor
> new GlShaderSystem(renderer): GlShaderSystem
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:34
Parameters
renderer
Returns
GlShaderSystem
Properties
_activeProgram
> _activeProgram: GlProgram
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:28
Internal
_gl
> _gl: WebGL2RenderingContext
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:32
Internal
Methods
_getProgramData()
> _getProgramData(program): GlProgramData
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:60
Internal
Parameters
program
the program to get the data for
Returns
GlProgramData
bind()
> bind(shader, skipSync?): void
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:42
Changes the current shader to the one given in parameter.
Parameters
shader
the new shader
skipSync?
boolean
false if the shader should automatically sync its uniforms.
Returns
void
the glProgram that belongs to the shader.
bindUniformBlock()
> bindUniformBlock(uniformGroup, name, index?): void
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:54
Binds a uniform block to the shader.
Parameters
uniformGroup
UniformGroup<any> | BufferResource
the uniform group to bind
name
string
the name of the uniform block
index?
number
the index of the uniform block
Returns
void
contextChange()
> protected contextChange(gl): void
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:35
Parameters
gl
WebGL2RenderingContext
Returns
void
destroy()
> destroy(): void
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:62
Returns
void
resetState()
> resetState(): void
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:72
Returns
void
updateUniformGroup()
> updateUniformGroup(uniformGroup): void
Defined in: node_modules/pixi.js/lib/rendering/renderers/gl/shader/GlShaderSystem.d.ts:47
Updates the uniform group.
Parameters
uniformGroup
the uniform group to update
Returns
void