@typed-tabletop-simulator/lib
Version:
Library with some helping modules for working with Tabletop Simulator
12 lines (11 loc) • 504 B
TypeScript
/** @noSelfInFile */
import type { AxialCoordinate, OffsetCoordinate, Point } from "./grid";
export declare abstract class GameGrid {
readonly size: number;
abstract positionToGrid(point: Point): AxialCoordinate;
abstract gridToPosition(coord: AxialCoordinate): Point;
abstract toOffset(coord: AxialCoordinate): OffsetCoordinate;
abstract toAxial(coord: OffsetCoordinate): AxialCoordinate;
constructor(size: number);
round: (coordinate: AxialCoordinate) => AxialCoordinate;
}