Skip to content

ApplyTileDeclarationOptions

Defined in: src/scenario/registry.ts:208

Options for placing a registered declaration into a gameboard builder.

at: HexCoordinates

Defined in: src/scenario/registry.ts:210

Target hex coordinate.


declaration: string | HexTileDeclaration

Defined in: src/scenario/registry.ts:212

Declaration object, declaration id, or manifest asset id.


optional elevation?: number

Defined in: src/scenario/registry.ts:218

Elevation override for base/support declarations.


optional kind?: GameboardPlacementKind

Defined in: src/scenario/registry.ts:222

Placement kind override for non-base declarations.


optional layer?: GameboardPlacementLayer

Defined in: src/scenario/registry.ts:224

Placement layer override for non-base declarations.


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

Defined in: src/scenario/registry.ts:226

Additional serializable metadata merged into non-base placements.


optional rotationSteps?: number

Defined in: src/scenario/registry.ts:214

Clockwise 60-degree rotation steps to apply to placement and edge masks.


optional scale?: number

Defined in: src/scenario/registry.ts:220

Scale override for non-base placements.


optional terrain?: GameboardTerrain

Defined in: src/scenario/registry.ts:216

Terrain override for base/support declarations.