Skip to content

GameboardLayoutPlacementOptions

Defined in: src/coordinates/layout.ts:401

Options for creating placement specs from selected layout sites.

optional archetype?: GameboardLayoutArchetypeInput

Defined in: src/coordinates/layout.ts:404

Archetype id or inline archetype.


optional archetypes?: Readonly<Record<string, GameboardLayoutArchetype>>

Defined in: src/coordinates/layout.ts:406

Registry used to resolve archetype.


assetId: string

Defined in: src/koota/koota.ts:303

Manifest or external registry asset id to render.

SpawnGameboardPlacementOptions.assetId


optional count?: number

Defined in: src/coordinates/layout.ts:412

Number of placements to create.


optional criteria?: GameboardLayoutCriteria

Defined in: src/coordinates/layout.ts:420

Criteria merged over archetype defaults.


optional elevationOffset?: number

Defined in: src/koota/koota.ts:311

Extra vertical offset above the tile elevation.

SpawnGameboardPlacementOptions.elevationOffset


optional idPrefix?: string

Defined in: src/coordinates/layout.ts:416

Prefix used when assigning deterministic placement ids.


optional kind?: GameboardPlacementKind

Defined in: src/coordinates/layout.ts:408

Placement kind override.


optional layer?: GameboardPlacementLayer

Defined in: src/coordinates/layout.ts:410

Placement layer override.


optional metadata?: Readonly<Record<string, string | number | boolean | null>>

Defined in: src/koota/koota.ts:325

Serializable placement metadata for rules, ECS interop, and render hints.

SpawnGameboardPlacementOptions.metadata


optional occupancyGuard?: GameboardPlacementOccupancyGuard

Defined in: src/koota/koota.ts:327

Optional occupancy validation before spawning.

SpawnGameboardPlacementOptions.occupancyGuard


optional order?: number

Defined in: src/koota/koota.ts:319

Stable sort order used by renderers and snapshots.

SpawnGameboardPlacementOptions.order


optional positionOffset?: GameboardPlacementPositionOffset

Defined in: src/koota/koota.ts:313

Local world-space offset after tile/elevation anchoring.

SpawnGameboardPlacementOptions.positionOffset


optional requiresExtra?: boolean

Defined in: src/koota/koota.ts:323

Whether the placement depends on local-only EXTRA assets.

SpawnGameboardPlacementOptions.requiresExtra


optional rotationSteps?: number | "random"

Defined in: src/coordinates/layout.ts:418

Rotation steps or deterministic random rotation.


optional scale?: number

Defined in: src/koota/koota.ts:317

Uniform render scale.

SpawnGameboardPlacementOptions.scale


optional seed?: string | number

Defined in: src/coordinates/layout.ts:414

Seed used for site selection and random rotation.


optional stackIndex?: number

Defined in: src/koota/koota.ts:321

Optional stack index for layered terrain and vertical props.

SpawnGameboardPlacementOptions.stackIndex


optional textureSet?: "default" | "fall" | "summer" | "winter"

Defined in: src/koota/koota.ts:309

Texture set override. Defaults to the origin tile texture set.

SpawnGameboardPlacementOptions.textureSet