Skip to content

GameboardNeighborhoodInspection

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

Actor-aware inspection for a ring or radius around a center tile.

actors: readonly GameboardActorSnapshot[]

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

Unique actors found in matching tiles.


blockingTileKeys: readonly string[]

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

Tile keys with blocking placements.


center: HexCoordinates

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

Resolved center coordinates.


centerKey: string

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

Resolved center tile key.


enterableTileKeys: readonly string[]

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

Tile keys that can be entered.


hostileActors: readonly GameboardActorSnapshot[]

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

Unique hostile actors found in matching tiles.


interactiveActors: readonly GameboardActorSnapshot[]

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

Unique interactive actors found in matching tiles.


occupiedTileKeys: readonly string[]

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

Tile keys with gameplay occupancy.


propActors: readonly GameboardActorSnapshot[]

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

Unique prop actors found in matching tiles.


radius: number

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

Normalized inspection radius.


tiles: readonly GameboardNeighborhoodTileInspection[]

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

Matching tile inspections sorted by distance and tile key.