UNPKG

raindrop-fx

Version:
32 lines 952 B
import { vec2 } from "@sardinefish/zogra-renderer"; import { CollisionGrid, RaindropSimulator } from "./simulator"; import { Time } from "./utils"; export declare class RainDrop { pos: vec2; density: number; velocity: vec2; spread: vec2; destroied: boolean; parent?: RainDrop; grid?: CollisionGrid; gridIdx?: number; private _mass; private _size; private simulator; private resistance; private shifting; private lastTrailPos; private nextTrailDistance; private nextRandomTime; constructor(simulator: RaindropSimulator, pos: vec2, size: number, density?: number); get mass(): number; set mass(m: number); get size(): vec2; get mergeDistance(): number; get options(): import("./simulator").SimulatorOptions; updateRaindrop(time: Time): void; split(): void; randomMotion(): void; merge(target: RainDrop): void; } //# sourceMappingURL=raindrop.d.ts.map