arx-level-generator
Version:
A tool for creating Arx Fatalis maps
20 lines (19 loc) • 512 B
TypeScript
import { Vector3 } from '../../Vector3.js';
export type CursorSave = {
oldSize: Vector3;
newSize: Vector3;
cursor: Vector3;
};
type Axis = 'x' | 'y' | 'z';
type Alignments = '--' | '-' | '' | '+' | '++';
export type CursorDir = `${Axis}${Alignments}`;
export declare class Cursor {
oldSize: Vector3;
newSize: Vector3;
cursor: Vector3;
saves: Record<string, CursorSave>;
move(...dirs: CursorDir[]): void;
saveAs(key: string): void;
restore(key: string): void;
}
export {};