grid-engine
Version:
Phaser3 plugin for grid based movement on a 2D game board.
14 lines (13 loc) • 425 B
TypeScript
import { Direction } from "../Direction/Direction";
import { CollisionConfig } from "../GridEngineHeadless";
import { LayerPosition } from "../Position.js";
import { CharId } from "./GridCharacter";
export interface GridCharacterState {
id: CharId;
position: LayerPosition;
facingDirection: Direction;
speed: number;
movementProgress: number;
collisionConfig: CollisionConfig;
labels: string[];
}