Class: PIXI.WebGLFilterManager
Constructor
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 336)
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 445)
initShaderBuffers()
Initialises the shader buffers.
- Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 397)
popFilter()
Removes the last filter from the filter stack and doesn't return it.
- Source code: pixi/renderers/webgl/utils/WebGLFilterManager.js (Line 145)
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)