interface IParticleSystem {
    autoDestroy: boolean;
    duration: number;
    emissionState: EmissionState;
    emitter: IEmitter;
    looping: boolean;
    particleNum: number;
    particles: IParticle[];
    paused: boolean;
    rendererEmitterSettings: RendererEmitterSettings;
    worldSpace: boolean;
    addEventListener(
        event: ParticleSystemEventType,
        callback: (event: ParticleSystemEvent) => void,
    ): void;
    clone(): IParticleSystem;
    emit(delta: number, subEmissionState: EmissionState, matrix: Matrix4): void;
    endEmit(): void;
    pause(): void;
    play(): void;
    removeAllEventListeners(event: ParticleSystemEventType): void;
    removeEventListener(
        event: ParticleSystemEventType,
        callback: (event: ParticleSystemEvent) => void,
    ): void;
    restart(): void;
    stop(): void;
    toJSON(metaData: any, options: SerializationOptions): any;
}

Implemented by

Properties

autoDestroy: boolean
duration: number
emissionState: EmissionState
emitter: IEmitter
looping: boolean
particleNum: number
particles: IParticle[]
paused: boolean
rendererEmitterSettings: RendererEmitterSettings
worldSpace: boolean

Methods

  • Parameters

    Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void

  • Returns void