UNPKG

769 BTypeScriptView Raw
1import type { IShapeDrawer } from "../Core/Interfaces/IShapeDrawer";
2import type { IParticle } from "../Core/Interfaces/IParticle";
3import type { IImage } from "../Core/Interfaces/IImage";
4import type { Container } from "../Core/Container";
5interface ContainerImage {
6 id: string;
7 images: IImage[];
8}
9export declare class ImageDrawer implements IShapeDrawer {
10 images: ContainerImage[];
11 constructor();
12 getSidesCount(): number;
13 getImages(container: Container): ContainerImage;
14 addImage(container: Container, image: IImage): void;
15 init(container: Container): Promise<void>;
16 destroy(): void;
17 private loadImageShape;
18 draw(context: CanvasRenderingContext2D, particle: IParticle, radius: number, opacity: number): void;
19}
20export {};