@erikyuzwa/rogue-punk
Version:
a JavaScript library to help you build your roguelike adventures
19 lines (18 loc) • 524 B
TypeScript
import * as ROT from 'rot-js';
import { Emitter } from './Emitter';
import { GlyphOptions } from './GlyphOptions';
import { Map } from './Map';
export declare class Entity extends Emitter {
private position;
private map;
constructor(options: GlyphOptions);
get x(): number;
set x(x: number);
get y(): number;
set y(y: number);
get z(): number;
set z(z: number);
setPosition(x: number, y: number, z: number): void;
setMap(map: Map): void;
render(display: ROT.Display): void;
}