UNPKG

@urso/revolt-fx

Version:

Particle and Effect System for Pixi.js

40 lines (39 loc) 1.23 kB
import * as PIXI from "pixi.js"; import { BaseEffect } from "./BaseEffect"; import { IEffectSequenceSettings } from "./FX"; import { FXSignal } from "./util/FXSignal"; export interface IEffectSequenceSignals { started: FXSignal; completed: FXSignal; exhausted: FXSignal; effectSpawned: FXSignal; triggerActivated: FXSignal; } export declare class EffectSequence extends BaseEffect { settings: IEffectSequenceSettings; private _startTime; private _effectStartTime; private _nextEffectSettings; private _list; private _index; private _scaleMod; private _delay; private _elements; __on: IEffectSequenceSignals; constructor(componentId: string); init(container: PIXI.Container, delay?: number, autoStart?: boolean, scaleMod?: number): EffectSequence; start(): EffectSequence | undefined; update(dt: number): void; stop(): void; recycle(): void; dispose(): void; set rotation(value: number); get x(): number; set x(value: number); get y(): number; set y(value: number); get rotation(): number; get on(): IEffectSequenceSignals; private setNextEffect; __applySettings(value: IEffectSequenceSettings): void; }