Files
grungnet/src/types/Fog.ts
2021-07-09 22:06:32 +10:00

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;
};