Class: WebGLFilterManager

PhotoEditorSDK.Engine~ WebGLFilterManager

Manages the filters for a PhotoEditorSDK.Engine.WebGLRenderer

new WebGLFilterManager()

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

Methods

_applyFilters(filters, inputRenderTarget, outputRenderTarget)

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

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/core/engine/managers/webgl-filter-manager.js, line 206

Disposes this WebGLFilterManager

getFilterStack(){Array.<Object>}

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

Returns the filter stack

Returns:
Type Description
Array.<Object>

popFilters(){Object}

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

Removes, applies and returns the last filters from the stack

Returns:
Type Description
Object

pushFilters(displayObject, filters)

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

Pushes the given filters to the

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

resizeTo(dimensions)

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

Resizes this FilterManager and its textures to the given dimensions

Name Type Description
dimensions PhotoEditorSDK.Math.Vector2

setFilterStack(filterStack)

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

Sets the filter stack to the given stack

Name Type Description
filterStack Array.<Object>