GameboardScenarioActor
Defined in: src/scenario/scenario.ts:56
Authored actor entry in a scenario, with optional spawn group resolution.
Extends
Section titled “Extends”Omit<SpawnGameboardActorOptions,"at">
Properties
Section titled “Properties”actorId
Section titled “actorId”actorId:
string
Defined in: src/actors/actors.ts:60
Stable gameplay actor id.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.actorId
actorKind?
Section titled “actorKind?”
optionalactorKind?:GameboardActorKind
Defined in: src/actors/actors.ts:62
Gameplay actor kind. Defaults from placement kind.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.actorKind
actorMetadata?
Section titled “actorMetadata?”
optionalactorMetadata?:Readonly<Record<string,GameboardActorMetadataValue>>
Defined in: src/actors/actors.ts:76
Serializable actor metadata independent from placement metadata.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.actorMetadata
assetId
Section titled “assetId”assetId:
string
Defined in: src/koota/koota.ts:303
Manifest or external registry asset id to render.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.assetId
optionalat?:string|HexCoordinates
Defined in: src/scenario/scenario.ts:58
Explicit spawn coordinate or tile key; omitted when using a spawn group.
blocksMovement?
Section titled “blocksMovement?”
optionalblocksMovement?:boolean
Defined in: src/actors/actors.ts:70
Whether this actor blocks actor movement.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.blocksMovement
elevationOffset?
Section titled “elevationOffset?”
optionalelevationOffset?:number
Defined in: src/koota/koota.ts:311
Extra vertical offset above the tile elevation.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.elevationOffset
faction?
Section titled “faction?”
optionalfaction?:string|null
Defined in: src/actors/actors.ts:64
Optional faction identifier.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.faction
hostile?
Section titled “hostile?”
optionalhostile?:boolean
Defined in: src/actors/actors.ts:68
Whether this actor is generally hostile.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.hostile
optionalid?:string
Defined in: src/koota/koota.ts:299
Explicit placement id. Defaults to a deterministic runtime id.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.id
interactive?
Section titled “interactive?”
optionalinteractive?:boolean
Defined in: src/actors/actors.ts:72
Whether this actor should be considered an interaction target.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.interactive
kind:
GameboardPlacementKind
Defined in: src/koota/koota.ts:305
Gameplay category for rules, selectors, and rendering.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.kind
layer?
Section titled “layer?”
optionallayer?:GameboardPlacementLayer
Defined in: src/koota/koota.ts:307
Render and occupancy layer. Defaults from kind.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.layer
metadata?
Section titled “metadata?”
optionalmetadata?:Readonly<Record<string,string|number|boolean|null>>
Defined in: src/koota/koota.ts:325
Serializable placement metadata for rules, ECS interop, and render hints.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.metadata
movementAgent?
Section titled “movementAgent?”
optionalmovementAgent?:SetGameboardMovementAgentOptions
Defined in: src/scenario/scenario.ts:64
Optional movement agent to attach after spawning.
occupancyGuard?
Section titled “occupancyGuard?”
optionaloccupancyGuard?:GameboardPlacementOccupancyGuard
Defined in: src/koota/koota.ts:327
Optional occupancy validation before spawning.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.occupancyGuard
order?
Section titled “order?”
optionalorder?:number
Defined in: src/koota/koota.ts:319
Stable sort order used by renderers and snapshots.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.order
patrolAgent?
Section titled “patrolAgent?”
optionalpatrolAgent?:GameboardScenarioActorPatrolAgent
Defined in: src/scenario/scenario.ts:66
Optional patrol agent to attach after spawning.
positionOffset?
Section titled “positionOffset?”
optionalpositionOffset?:GameboardPlacementPositionOffset
Defined in: src/koota/koota.ts:313
Local world-space offset after tile/elevation anchoring.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.positionOffset
requiresExtra?
Section titled “requiresExtra?”
optionalrequiresExtra?:boolean
Defined in: src/koota/koota.ts:323
Whether the placement depends on local-only EXTRA assets.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.requiresExtra
rotationSteps?
Section titled “rotationSteps?”
optionalrotationSteps?:number
Defined in: src/koota/koota.ts:315
Clockwise 60-degree rotation steps.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.rotationSteps
scale?
Section titled “scale?”
optionalscale?:number
Defined in: src/koota/koota.ts:317
Uniform render scale.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.scale
spawnGroupId?
Section titled “spawnGroupId?”
optionalspawnGroupId?:string
Defined in: src/scenario/scenario.ts:60
Spawn group id to claim a deterministic spawn location from.
spawnLocationIndex?
Section titled “spawnLocationIndex?”
optionalspawnLocationIndex?:number
Defined in: src/scenario/scenario.ts:62
Explicit spawn location index inside the referenced spawn group.
stackIndex?
Section titled “stackIndex?”
optionalstackIndex?:number
Defined in: src/koota/koota.ts:321
Optional stack index for layered terrain and vertical props.
Inherited from
Section titled “Inherited from”SpawnGameboardPlacementOptions.stackIndex
optionaltags?: readonlystring[]
Defined in: src/actors/actors.ts:74
Free-form actor tags used by selectors and quests.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.tags
optionalteam?:string|null
Defined in: src/actors/actors.ts:66
Optional team identifier. Defaults to faction when omitted.
Inherited from
Section titled “Inherited from”GameboardActorRegistrationOptions.team
textureSet?
Section titled “textureSet?”
optionaltextureSet?:"default"|"fall"|"summer"|"winter"
Defined in: src/koota/koota.ts:309
Texture set override. Defaults to the origin tile texture set.