@gamepark/rules-api
Version:
API to implement the rules of a board game
14 lines (13 loc) • 743 B
TypeScript
import { Location } from './Location';
import { Material } from '../items';
export declare class LocationBuilder<P extends number = number, L extends number = number, Id = any, Rotation = any> {
readonly location: Location<P, L, Id, Rotation>;
constructor(location: Location<P, L, Id, Rotation>);
id(id: Id): LocationBuilder<P, L, Id, Rotation>;
player(player: P): LocationBuilder<P, L, Id, Rotation>;
parent(arg: number | Material<P, number, L>): LocationBuilder<P, L, Id, Rotation>;
x(x: number): LocationBuilder<P, L, Id, Rotation>;
y(y: number): LocationBuilder<P, L, Id, Rotation>;
z(z: number): LocationBuilder<P, L, Id, Rotation>;
rotation(rotation: Rotation): LocationBuilder<P, L, Id, Rotation>;
}