import { Vector2d } from "../math/vector2d.ts"; import Renderable from "../renderable/renderable.js"; import ParticleEmitter from "./emitter.ts"; /** * Single Particle Object. * @category Particles */ export default class Particle extends Renderable { #private; vel: Vector2d; image: HTMLCanvasElement | HTMLImageElement; life: number; startLife: number; startScale: number; endScale: number; gravity: number; wind: number; followTrajectory: boolean; onlyInViewport: boolean; alive: boolean; /** * @param emitter - the particle emitter */ constructor(emitter: ParticleEmitter); updateBounds(absolute?: boolean): any; } export declare const particlePool: import("../system/pool.ts").Pool; //# sourceMappingURL=particle.d.ts.map