blaze-2d
Version:
A fast and simple WebGL 2 2D game engine written in TypeScript
12 lines (11 loc) • 445 B
TypeScript
import { ThreadTaskData, ThreadTaskDataObject } from "./thread";
export interface WorkerMessage {
task: "chunk-generation" | "init-chunk-generator" | "chunk-geometry" | "init-geometry-generator" | "completed";
data?: ThreadTaskData | ThreadTaskData[] | ThreadTaskDataObject;
}
export interface BLZWorker extends Worker {
postMessage: (data: WorkerMessage) => void;
onmessage: (e: {
data: WorkerMessage;
}) => void;
}