UNPKG

grid-engine

Version:

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

22 lines (21 loc) 724 B
export type Orientation = "isometric" | "orthogonal"; export declare const CHAR_LAYER_PROP_NAME = "ge_charLayer"; export interface Tile { getProperty(name: string): any; hasProperty(name: string): boolean; } export interface TileLayer { getName(): string | undefined; getProperty(name: string): string | undefined; hasProperty(name: string): boolean; getData(): Array<Array<Tile | undefined>>; isCharLayer(): boolean; } export interface Tilemap { getWidth(): number; getHeight(): number; getOrientation(): Orientation; getLayers(): TileLayer[]; hasTileAt(x: number, y: number, layer?: string): boolean; getTileAt(x: number, y: number, layer?: string): Tile | undefined; }