Navigation
These archived docs are for Phaser 2.4.4 Phaser 3 docs can be found on newdocs.phaser.io.
Phaser CE docs can be found on the Phaser CE Documentation site.

Constructor

PIXI. WebGLFilterManager

new WebGLFilterManager()

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 5)

Public Properties

filterStack : Array

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 11)

offsetX : number

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 17)

offsetY : number

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 23)

Public Methods

applyFilterPass(filter, filterArea, width, height)

Applies the filter to the specified area.

Parameters
Name Type Description
filter PIXI.AbstractFilter

the filter that needs to be applied

filterArea PIXI.Texture

TODO - might need an update

width Number

the horizontal range of the filter

height Number

the vertical range of the filter

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 315)

begin(renderSession, buffer)

Parameters
Name Type Description
renderSession RenderSession

-

buffer ArrayBuffer

-

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 46)

destroy()

Destroys the filter and removes it from the filter stack.

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 424)

initShaderBuffers()

Initialises the shader buffers.

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 376)

popFilter()

Removes the last filter from the filter stack and doesn't return it.

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 138)

pushFilter(filterBlock)

Applies the filter and adds it to the current filter stack.

Parameters
Name Type Description
filterBlock Object

the filter that will be pushed to the current filter stack

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 62)

setContext(gl)

Initialises the context and the properties.

Parameters
Name Type Description
gl WebGLContext

the current WebGL drawing context

Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 32)