UNPKG

grid-engine

Version:

Phaser3 plugin for grid based movement on a 2D game board.

18 lines (17 loc) 748 B
import { Direction } from "../../Direction/Direction.js"; import { GridTilemap } from "../GridTilemap.js"; import { Tilemap } from "../Tilemap.js"; import { Rect } from "../../Utils/Rect/Rect.js"; import { CharLayer } from "../../Position.js"; export declare class TileCollisionCache { private tilemap; private gridTilemap; private fixedLayer?; constructor(tilemap: Tilemap, gridTilemap: GridTilemap); private tileCollisionCache; fixLayer(layer: CharLayer): void; unfixLayers(): void; rebuild(rect?: Rect): void; hasTileAt(x: number, y: number, layer?: string): boolean | undefined; isBlockingFrom(x: number, y: number, layer?: string, direction?: Direction, ignoreHasTile?: boolean): boolean | undefined; }