@urso/revolt-fx
Version:
Particle and Effect System for Pixi.js
36 lines (35 loc) • 1.05 kB
TypeScript
import * as PIXI from "pixi.js";
import { IEffectSequenceSettings, IEmitterSettings, FX } from "./FX";
import { Node } from "./util/LinkedList";
export declare class BaseEffect extends Node {
componentId: string;
container: PIXI.Container;
exhausted: boolean;
completed: boolean;
name: string;
endTime: number;
protected _x: number;
protected _y: number;
protected _rotation: number;
protected _alpha: number;
protected _scale: PIXI.Point;
protected _time: number;
protected _active: boolean;
__fx: FX;
__recycled: boolean;
constructor(componentId: string);
update(dt: number): void;
recycle(): void;
get active(): boolean;
get scale(): PIXI.Point;
set scale(value: PIXI.Point);
get alpha(): number;
set alpha(value: number);
set rotation(value: number);
get rotation(): number;
get y(): number;
set y(value: number);
get x(): number;
set x(value: number);
__applySettings(value: IEffectSequenceSettings | IEmitterSettings): void;
}