raindrop-fx
Version:
Rain drop effect with WebGL
16 lines • 608 B
TypeScript
import { Rect, vec2 } from "@sardinefish/zogra-renderer";
import { RainDrop } from "./raindrop";
import { RaindropSimulator, SimulatorOptions } from "./simulator";
export declare class Spawner {
currentTime: number;
nextSpawn: number;
private simulator;
constructor(simulator: RaindropSimulator, options: SimulatorOptions);
get interval(): [number, number];
get size(): [number, number];
get spawnRect(): Rect;
update(dt: number): this;
trySpawn(): Iterable<RainDrop>;
spawn(pos: vec2, size: number, density?: number): RainDrop;
}
//# sourceMappingURL=spawner.d.ts.map