new WebGLFilterManager()
Members
-
filterStack : Array
-
Type:
- Array
-
offsetX : Number
-
Type:
- Number
-
offsetY : Number
-
Type:
- Number
Methods
-
applyFilterPass(filter, filterArea, width, height)
-
Applies the filter to the specified area.
Parameters:
Name Type Description filter
Phaser.Filter the filter that needs to be applied
filterArea
Texture TODO - might need an update
width
Number the horizontal range of the filter
height
Number the vertical range of the filter
-
begin(renderSession, buffer)
-
Parameters:
Name Type Description renderSession
RenderSession buffer
ArrayBuffer -
destroy()
-
Destroys the filter and removes it from the filter stack.
-
initShaderBuffers()
-
Initialises the shader buffers.
-
popFilter()
-
Removes the last filter from the filter stack and doesn't return it.
-
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
-
setContext(gl)
-
Initialises the context and the properties.
Parameters:
Name Type Description gl
WebGLContext the current WebGL drawing context