Skip to content

GameboardActorNavigationOptions

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:168

Actor-aware navigation options layered on top of a navigation profile.

optional baseProfile?: GameboardNavigationProfile

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:170

Base navigation profile to extend with actor collision behavior.


optional blockingPlacementKinds?: readonly GameboardPlacementKind[]

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:126

Placement kinds that should block actor movement.

GameboardActorCollisionProfile.blockingPlacementKinds


optional blockingPlacementLayers?: readonly GameboardPlacementLayer[]

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:128

Placement layers that should block actor movement.

GameboardActorCollisionProfile.blockingPlacementLayers


optional ignorePlacementIds?: readonly string[]

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:130

Placement ids ignored during collision checks.

GameboardActorCollisionProfile.ignorePlacementIds


optional treatHostileAsBlocking?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:132

Treat hostile actors as movement blockers.

GameboardActorCollisionProfile.treatHostileAsBlocking


optional treatInteractiveAsBlocking?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:134

Treat interactive actors as movement blockers.

GameboardActorCollisionProfile.treatInteractiveAsBlocking


optional treatPropsAsBlocking?: boolean

Defined in: packages/declarative-hex-worlds/src/actors/actors.ts:136

Treat prop actors as movement blockers.

GameboardActorCollisionProfile.treatPropsAsBlocking