@erikyuzwa/rogue-punk
Version:
a JavaScript library to help you build your roguelike adventures
21 lines (20 loc) • 625 B
TypeScript
import * as ROT from 'rot-js';
import { StageOptions } from './StageOptions';
import { Vector2d } from './Vector2d';
export declare class Stage {
private width;
private height;
private options;
private id;
private display;
private displayContainer;
private cameraTarget;
private center;
constructor(options: StageOptions);
setDimensions(x: number, y: number): void;
attachToElement(): void;
getDisplay(): ROT.Display;
clear(): void;
setCameraTarget(cameraTarget: Vector2d): void;
draw(x: number, y: number, glyph: string, fgColor: string, bgColor: string): void;
}