Skip to content
ClassRendering & Filters@public

FlxDisplacementFilter

Texture-backed displacement effect with revisioned runtime parameters.

ts
export declare class FlxDisplacementFilter

Constructors

ts
constructor(map: FlxGraphic, options?: FlxDisplacementFilterOptions)

Constructs a new instance of the FlxDisplacementFilter class

ParameterTypeDescription
mapFlxGraphic-
optionsFlxDisplacementFilterOptions-

Properties

PropertyModifiersTypeDescription
kindreadonly``Discriminator used by renderer adapters.
mapreadonlyFlxGraphicNon-owning displacement-map reference.
offsetXreadonlynumberHorizontal normalized map offset.
offsetYreadonlynumberVertical normalized map offset.
paddingreadonlynumberFixed logical padding reserved around the filtered object.
repeatreadonlybooleanWhether normalized map coordinates repeat instead of clamp.
revisionreadonlynumberMonotonic parameter change counter used by renderer adapters.
scaleXreadonlynumberHorizontal displacement in logical pixels.
scaleYreadonlynumberVertical displacement in logical pixels.

Methods

setOffset()

ts
setOffset(x: number, y: number): this

Scroll the displacement map in normalized texture coordinates.

Parameters:

ParameterTypeDescription
xnumber-
ynumber-

Returns: this

setScale()

ts
setScale(x: number, y?: number): this

Change pixel displacement without rebuilding the filter chain.

Parameters:

ParameterTypeDescription
xnumber-
ynumber-

Returns: this

Released under the MIT License.