Skip to content

GameboardPieceRegistryFillRulesOptions

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

Options for creating fill rules from all pieces selected from a registry.

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

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

Archetype registry used by layout.

GameboardPieceLayoutRuleOptions.archetypes


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 fill?: number

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

Fraction of candidate sites to fill.

GameboardPieceLayoutRuleOptions.fill


optional idPrefix?: string

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

Prefix used for generated placement ids.

GameboardPieceLayoutRuleOptions.idPrefix


optional maxCount?: number

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

Maximum placement count.

GameboardPieceLayoutRuleOptions.maxCount


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

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

Metadata merged over piece metadata.

GameboardPieceLayoutRuleOptions.metadata


optional minCount?: number

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

Minimum placement count.

GameboardPieceLayoutRuleOptions.minCount


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 ruleIdPrefix?: string

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

Prefix applied to generated rule ids.


optional scale?: number

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

Uniform render scale override.

GameboardPieceLayoutRuleOptions.scale


optional selection?: GameboardPieceRegistrySelection

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

Selection used to choose registry pieces.