Skip to content

useGameboardMovementActions

useGameboardMovementActions(): object

Defined in: src/react/react.ts:416

Bind movement actions for starting, advancing, and completing placement paths.

advance: (placement, options) => GameboardMovementAdvanceResult

Advance one placement along its requested path.

string | Entity

AdvanceGameboardMovementOptions = {}

GameboardMovementAdvanceResult

clear: (placement) => Entity

Clear active movement path state for a placement.

string | Entity

Entity

reachable: (placement, options) => GameboardReachableTile[]

Return tiles reachable by one movement agent.

string | Entity

GameboardMovementOptions = {}

GameboardReachableTile[]

requestMove: (placement, destination, options) => GameboardMovementRequestResult

Request movement to a destination.

string | Entity

string | HexCoordinates

GameboardMovementPathRequestOptions = {}

GameboardMovementRequestResult

resetBudget: (placement?, options) => readonly Entity[]

Reset movement budget for one or all movement agents.

string | Entity

GameboardMovementOptions = {}

readonly Entity[]

runSystem: (options) => GameboardMovementAdvanceResult[]

Advance all active movement agents.

AdvanceGameboardMovementOptions = {}

GameboardMovementAdvanceResult[]

setAgent: (placement, options) => Entity

Add or update a movement agent on a placement.

string | Entity

SetGameboardMovementAgentOptions = {}

Entity