arx-level-generator
Version:
A tool for creating Arx Fatalis maps
16 lines (15 loc) • 631 B
TypeScript
import { ArxMap } from '../../ArxMap.js';
import { DONT_QUADIFY, QUADIFY } from '../../Polygons.js';
import { Vector3 } from '../../Vector3.js';
import { Cursor, CursorDir } from '../rooms/Cursor.js';
import { RoomProps } from '../rooms/room.js';
export declare class Rooms {
maps: ArxMap[];
previousRoom: ArxMap | undefined;
currentRoom: ArxMap | undefined;
cursor: Cursor;
constructor(cursor: Cursor);
addRoom(dimensions: Vector3, props: RoomProps, adjustments: CursorDir[], tryToQuadify?: typeof QUADIFY | typeof DONT_QUADIFY): void;
unionAll(): void;
forEach(fn: (map: ArxMap) => void): void;
}