t2-mapper/generated/hxDif.d.ts
2025-09-11 16:56:30 -07:00

38 lines
851 B
TypeScript

declare module "@/generated/hxDif.cjs" {
export interface Point3F {
x: number;
y: number;
z: number;
write(io: any): void;
static read(io: any): Point3F;
}
export interface BSPNode {
planeIndex: number;
frontIndex: number;
backIndex: number;
isFrontLeaf: boolean;
isFrontSolid: boolean;
isBackLeaf: boolean;
isBackSolid: boolean;
}
export interface Dif {
static LoadFromArrayBuffer(buffer: ArrayBufferLike): {
// Add the properties you need from the parsed DIF here
// This is just a starting point - add more as needed
bspNodes: BSPNode[];
points: Point3F[];
planes: { x: number; y: number; z: number; d: number }[];
materials: string[];
// ... other properties
};
}
const hxDif: {
Dif: typeof Dif;
};
export default hxDif;
}