Skip to content

1681-engine / postfx / ShockwaveFilter

Class: ShockwaveFilter ​

Defined in: src/postfx/ShockwaveFilter.ts:14

A ring that bends the picture as it passes: an explosion's blast, a landing's thump. Set centerX/Y (0–1 across the filtered area) and grow radius (a share of its height) over time; PostFx.shockwave does both and removes it.

Extends ​

Constructors ​

Constructor ​

ts
new ShockwaveFilter(options?): ShockwaveFilter;

Defined in: src/postfx/ShockwaveFilter.ts:15

Parameters ​

ParameterType
optionsShockwaveOptions

Returns ​

ShockwaveFilter

Overrides ​

FxFilter.constructor

Properties ​

fxName ​

ts
readonly fxName: string;

Defined in: src/postfx/fxShader.ts:132

Inherited from ​

FxFilter.fxName

Accessors ​

amplitude ​

Get Signature ​

ts
get amplitude(): number;

Defined in: src/postfx/ShockwaveFilter.ts:52

Returns ​

number

Set Signature ​

ts
set amplitude(v): void;

Defined in: src/postfx/ShockwaveFilter.ts:55

Parameters ​
ParameterType
vnumber
Returns ​

void


radius ​

Get Signature ​

ts
get radius(): number;

Defined in: src/postfx/ShockwaveFilter.ts:46

Returns ​

number

Set Signature ​

ts
set radius(v): void;

Defined in: src/postfx/ShockwaveFilter.ts:49

Parameters ​
ParameterType
vnumber
Returns ​

void

Methods ​

get() ​

ts
get(name): number | Float32Array<ArrayBufferLike>;

Defined in: src/postfx/fxShader.ts:153

A uniform's value (a number, or the live array of a vector).

Parameters ​

ParameterType
namestring

Returns ​

number | Float32Array<ArrayBufferLike>

Inherited from ​

FxFilter.get


num() ​

ts
protected num(name): number;

Defined in: src/postfx/fxShader.ts:169

A number uniform, for the subclasses' getters.

Parameters ​

ParameterType
namestring

Returns ​

number

Inherited from ​

FxFilter.num


set() ​

ts
set(name, ...values): this;

Defined in: src/postfx/fxShader.ts:158

Sets a number uniform, or the components of a vector one.

Parameters ​

ParameterType
namestring
...valuesnumber[]

Returns ​

this

Inherited from ​

FxFilter.set


setCenter() ​

ts
setCenter(x, y): void;

Defined in: src/postfx/ShockwaveFilter.ts:43

Parameters ​

ParameterType
xnumber
ynumber

Returns ​

void

Released under the MIT License.