Class: Filter

PhotoEditorSDK.Engine. Filter

A filter can be attached to a DisplayObject and affects the way it is displayed.

new PhotoEditorSDK.Engine.Filter()

sdk/core/engine/filters/filter.js, line 28

Extends

Methods

apply(renderer, inputTarget, outputTarget, clear)

sdk/core/engine/filters/filter.js, line 196

Applies this filter to the given inputTarget and renders it to the given outputTarget

Name Type Default Description
renderer PhotoEditorSDK.Engine.BaseRenderer
inputTarget PhotoEditorSDK.Engine.RenderTarget
outputTarget PhotoEditorSDK.Engine.RenderTarget
clear Boolean false

= false

dispose()

sdk/core/engine/filters/filter.js, line 256

Disposes this Filter

getShaderForRenderer(renderer){PhotoEditorSDK.Engine.Shader}

sdk/core/engine/filters/filter.js, line 170

Returns the shader for the given renderer

Name Type Description
renderer PhotoEditorSDK.Engine.WebGLRenderer
Returns:
Type Description
PhotoEditorSDK.Engine.Shader

setUniform(name, value, sync)

sdk/core/engine/filters/filter.js, line 128

Sets the given uniform to the given value

Name Type Default Description
name String
value *
sync Boolean false

= false

setUniforms(uniforms, sync)

sdk/core/engine/filters/filter.js, line 137

Sets the given uniforms to their values

Name Type Default Description
uniforms Object
sync Boolean false

= false

syncUniform(name)

sdk/core/engine/filters/filter.js, line 150

Synchronizes the uniform with the given name

Name Type Description
name String

syncUniforms()

sdk/core/engine/filters/filter.js, line 159

Synchronizes all uniforms with WebGL