Class: WebGLFilterManager

PhotoEditorSDK.Engine. WebGLFilterManager

Manages the filters for a PhotoEditorSDK.Engine.WebGLRenderer

new PhotoEditorSDK.Engine.WebGLFilterManager()

sdk/engine/managers/webgl-filter-manager.js, line 26

Methods

_applyFilters(filters, inputRenderTarget, outputRenderTarget)

sdk/engine/managers/webgl-filter-manager.js, line 161

Applies the given filters to the given inputRenderTarget and outputs the filtered content to the outputRenderTarget

Name Type Description
filters Array.<PhotoEditorSDK.Engine.Filter>
inputRenderTarget PhotoEditorSDK.Engine.WebGLRenderTarget
outputRenderTarget PhotoEditorSDK.Engine.WebGLRenderTarget

dispose()

sdk/engine/managers/webgl-filter-manager.js, line 206

Disposes this WebGLFilterManager

getFilterStack(){Array.<Object>}

sdk/engine/managers/webgl-filter-manager.js, line 59

Returns the filter stack

Returns:
Type Description
Array.<Object>

popFilters(){Object}

sdk/engine/managers/webgl-filter-manager.js, line 119

Removes, applies and returns the last filters from the stack

Returns:
Type Description
Object

pushFilters(displayObject, filters)

sdk/engine/managers/webgl-filter-manager.js, line 99

Pushes the given filters to the

Name Type Description
displayObject PhotoEditorSDK.Engine.DisplayObject
filters Array.<PhotoEditorSDK.Engine.Filter>

resizeTo(dimensions)

sdk/engine/managers/webgl-filter-manager.js, line 48

Resizes this FilterManager and its textures to the given dimensions

Name Type Description
dimensions PhotoEditorSDK.Math.Vector2

setFilterStack(filterStack)

sdk/engine/managers/webgl-filter-manager.js, line 67

Sets the filter stack to the given stack

Name Type Description
filterStack Array.<Object>