UNPKG

blaze-2d

Version:

A fast and simple WebGL 2 2D game engine written in TypeScript

12 lines (11 loc) 445 B
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; }