GameboardInteractionTargetReport
Defined in: src/actors/actors.ts:228
Resolved interaction target plus nearby placement, actor, and collision data.
Properties
Section titled “Properties”actor?
Section titled “actor?”
optionalactor?:GameboardActorSnapshot
Defined in: src/actors/actors.ts:238
Resolved actor target.
actors
Section titled “actors”actors: readonly
GameboardActorSnapshot[]
Defined in: src/actors/actors.ts:242
Actors on the resolved tile.
canEnter
Section titled “canEnter”canEnter:
boolean
Defined in: src/actors/actors.ts:246
Whether the source actor can enter the resolved tile.
collision?
Section titled “collision?”
optionalcollision?:GameboardActorCollisionReport
Defined in: src/actors/actors.ts:244
Actor collision report for the resolved tile.
intent
Section titled “intent”intent:
GameboardInteractionIntent
Defined in: src/actors/actors.ts:232
Inferred interaction intent.
Defined in: src/actors/actors.ts:230
Resolved target kind.
placement?
Section titled “placement?”
optionalplacement?:object
Defined in: src/actors/actors.ts:236
Resolved placement target.
assetId
Section titled “assetId”assetId:
string=''
Manifest or external registry asset id.
coordinates
Section titled “coordinates”coordinates:
HexCoordinates
Axial coordinates of the origin tile.
elevation
Section titled “elevation”elevation:
number=0
Base tile elevation where the placement was spawned.
elevationOffset
Section titled “elevationOffset”elevationOffset:
number=0
Extra vertical offset above the tile elevation.
id:
string=''
Stable placement id.
kind:
GameboardPlacementKind
Gameplay category for rules, selectors, and rendering.
layer:
GameboardPlacementLayer
Render and occupancy layer.
metadata
Section titled “metadata”metadata:
Record<string,string|number|boolean|null>
Serializable placement metadata for rules, ECS interop, and render hints.
order:
number=0
Stable sort order used by renderers and snapshots.
position
Section titled “position”position:
WorldPosition
World-space placement anchor after elevation and local offsets.
requiresExtra
Section titled “requiresExtra”requiresExtra:
boolean=false
Whether the placement depends on local-only EXTRA assets.
rotationRadians
Section titled “rotationRadians”rotationRadians:
number=0
Rotation in radians derived from rotationSteps.
rotationSteps
Section titled “rotationSteps”rotationSteps:
number=0
Clockwise 60-degree rotation steps.
scale:
number=1
Uniform render scale.
stackIndex
Section titled “stackIndex”stackIndex:
number|undefined
Optional stack index for layered terrain and vertical props.
textureSet
Section titled “textureSet”textureSet:
"default"|"fall"|"summer"|"winter"
KayKit texture set applied to this placement.
tileKey
Section titled “tileKey”tileKey:
string=''
Origin tile key in q,r form.
placements
Section titled “placements”placements: readonly
object[]
Defined in: src/actors/actors.ts:240
Placements on the resolved tile.
tileKey?
Section titled “tileKey?”
optionaltileKey?:string
Defined in: src/actors/actors.ts:234
Resolved tile key, when any target is on a tile.