1 | import type { IParticle } from "../Core/Interfaces/IParticle";
|
2 | import type { Container } from "../Core/Container";
|
3 | import type { IDelta } from "../Core/Interfaces/IDelta";
|
4 | import { Particle } from "../Core/Particle";
|
5 | export declare type ShapeDrawerDrawFunction = (context: CanvasRenderingContext2D, particle: IParticle, radius: number, opacity: number, delta: IDelta, pixelRatio: number) => void;
|
6 | export declare type ShapeDrawerInitFunction = (container: Container) => Promise<void>;
|
7 | export declare type ShapeDrawerParticleInitFunction = (container: Container, particle: IParticle) => void;
|
8 | export declare type ShapeDrawerAfterEffectFunction = (context: CanvasRenderingContext2D, particle: IParticle, radius: number, opacity: number, delta: IDelta, pixelRatio: number) => void;
|
9 | export declare type ShapeDrawerDestroyFunction = (container: Container) => void;
|
10 | export declare type ShapeDrawerSidesCountFunction = (particle: IParticle) => number;
|
11 | export declare type ShapeDrawerLoadFunction = (particle: Particle) => void;
|