LogoPixi’VN
pixi-jsClasses

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

WebGLRenderer

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

GlProgram

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

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

UniformGroup

the uniform group to update

Returns

void