rot-js
Version:
A roguelike toolkit in JavaScript
22 lines (21 loc) • 542 B
TypeScript
import Map from "./map.js";
import { Room, Corridor } from "./features.js";
/**
* @class Dungeon map: has rooms and corridors
* @augments ROT.Map
*/
export default abstract class Dungeon extends Map {
_rooms: Room[];
_corridors: Corridor[];
constructor(width: number, height: number);
/**
* Get all generated rooms
* @returns {ROT.Map.Feature.Room[]}
*/
getRooms(): Room[];
/**
* Get all generated corridors
* @returns {ROT.Map.Feature.Corridor[]}
*/
getCorridors(): Corridor[];
}