/// import { Coordinates, RoomName } from "../position"; /** * Check if terrain value is wall * @param terrain {@link RoomTerrain.get} value * @returns is a terrain wall */ export declare const isTerrainWall: (terrain: number) => boolean; /** * Check if positions are {@link TERRAIN_MASK_SWAMP} * @returns a function to check terrain at position */ export declare function getIsSwamp(): ({ x, y, roomName }: RoomPosition) => boolean; /** * Check than coordinates are not {@link TERRAIN_MASK_WALL} * @param roomName target room name * @returns a function to check terrain at coordinates */ export declare function getIsTerrainWalkable(roomName: string): ({ x, y }: Coordinates) => boolean; /** * Check than position is not {@link TERRAIN_MASK_WALL} * @param p target position * @returns can walk at position terrain */ export declare function isTerrainWalkableAt(p: RoomPosition): boolean; /** * Get exits coordinates from room name * @param name target room name * @yields exits coordinates */ export declare function getExits(name: RoomName): Generator<{ x: number; y: number; }, void, unknown>;