31 lines
503 B
TypeScript
31 lines
503 B
TypeScript
import Vector2 from "../helpers/Vector2";
|
|
import { Color } from "../helpers/colors";
|
|
|
|
export type FogToolType =
|
|
| "polygon"
|
|
| "rectangle"
|
|
| "brush"
|
|
| "toggle"
|
|
| "remove";
|
|
|
|
export type FogToolSettings = {
|
|
type: FogToolType;
|
|
multilayer: boolean;
|
|
preview: boolean;
|
|
useFogCut: boolean;
|
|
};
|
|
|
|
export type FogData = {
|
|
points: Vector2[];
|
|
holes: Vector2[][];
|
|
};
|
|
|
|
export type Fog = {
|
|
color: Color;
|
|
data: FogData;
|
|
id: string;
|
|
strokeWidth: number;
|
|
type: "fog";
|
|
visible: boolean;
|
|
};
|