SpawnGameboardPlacementOptions
Defined in: src/koota/koota.ts:297
Options for spawning a runtime placement into an existing gameboard world.
Extended by
Section titled “Extended by”Properties
Section titled “Properties”assetId
Section titled “assetId”assetId:
string
Defined in: src/koota/koota.ts:303
Manifest or external registry asset id to render.
at:
string|HexCoordinates
Defined in: src/koota/koota.ts:301
Origin tile or tile key where the placement should spawn.
elevationOffset?
Section titled “elevationOffset?”
optionalelevationOffset?:number
Defined in: src/koota/koota.ts:311
Extra vertical offset above the tile elevation.
optionalid?:string
Defined in: src/koota/koota.ts:299
Explicit placement id. Defaults to a deterministic runtime id.
kind:
GameboardPlacementKind
Defined in: src/koota/koota.ts:305
Gameplay category for rules, selectors, and rendering.
layer?
Section titled “layer?”
optionallayer?:GameboardPlacementLayer
Defined in: src/koota/koota.ts:307
Render and occupancy layer. Defaults from kind.
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.
occupancyGuard?
Section titled “occupancyGuard?”
optionaloccupancyGuard?:GameboardPlacementOccupancyGuard
Defined in: src/koota/koota.ts:327
Optional occupancy validation before spawning.
order?
Section titled “order?”
optionalorder?:number
Defined in: src/koota/koota.ts:319
Stable sort order used by renderers and snapshots.
positionOffset?
Section titled “positionOffset?”
optionalpositionOffset?:GameboardPlacementPositionOffset
Defined in: src/koota/koota.ts:313
Local world-space offset after tile/elevation anchoring.
requiresExtra?
Section titled “requiresExtra?”
optionalrequiresExtra?:boolean
Defined in: src/koota/koota.ts:323
Whether the placement depends on local-only EXTRA assets.
rotationSteps?
Section titled “rotationSteps?”
optionalrotationSteps?:number
Defined in: src/koota/koota.ts:315
Clockwise 60-degree rotation steps.
scale?
Section titled “scale?”
optionalscale?:number
Defined in: src/koota/koota.ts:317
Uniform render scale.
stackIndex?
Section titled “stackIndex?”
optionalstackIndex?:number
Defined in: src/koota/koota.ts:321
Optional stack index for layered terrain and vertical props.
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.