UNPKG

arx-level-generator

Version:
16 lines (15 loc) 631 B
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; }