Skip to content

GameboardPiecePlacementOptions

Defined in: src/pieces/pieces.ts:290

Options for creating direct placement options from a piece.

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

Defined in: src/pieces/pieces.ts:295

Archetype registry used by layout.

GameboardPieceLayoutRuleOptions.archetypes


optional assetId?: string

Defined in: src/pieces/pieces.ts:241

Asset id override.

GameboardPieceLayoutRuleOptions.assetId


optional count?: number

Defined in: src/pieces/pieces.ts:243

Explicit placement count.

GameboardPieceLayoutRuleOptions.count


optional criteria?: GameboardLayoutCriteria

Defined in: src/pieces/pieces.ts:253

Criteria merged over piece defaults.

GameboardPieceLayoutRuleOptions.criteria


optional elevationOffset?: number

Defined in: src/pieces/pieces.ts:259

Vertical offset override.

GameboardPieceLayoutRuleOptions.elevationOffset


optional id?: string

Defined in: src/pieces/pieces.ts:239

Fill rule id.

GameboardPieceLayoutRuleOptions.id


optional idPrefix?: string

Defined in: src/pieces/pieces.ts:251

Prefix used for generated placement ids.

GameboardPieceLayoutRuleOptions.idPrefix


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

Defined in: src/pieces/pieces.ts:267

Metadata merged over piece metadata.

GameboardPieceLayoutRuleOptions.metadata


optional occupancyGuard?: GameboardPlacementOccupancyGuard

Defined in: src/pieces/pieces.ts:265

Optional occupancy guard for spawned placements.

GameboardPieceLayoutRuleOptions.occupancyGuard


optional requiresExtra?: boolean

Defined in: src/pieces/pieces.ts:263

Local-only asset override.

GameboardPieceLayoutRuleOptions.requiresExtra


optional rotationSteps?: number | "random"

Defined in: src/pieces/pieces.ts:257

Rotation override.

GameboardPieceLayoutRuleOptions.rotationSteps


optional scale?: number

Defined in: src/pieces/pieces.ts:255

Uniform render scale override.

GameboardPieceLayoutRuleOptions.scale


optional seed?: string | number

Defined in: src/pieces/pieces.ts:293

Seed used for site selection.