Skip to content

SeededGameboardPieceFillOptions

Defined in: src/rules/rules.ts:109

Options for generating layout fill rules from a registered piece selection.

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 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 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 mode?: SeededGameboardPieceFillMode

Defined in: src/rules/rules.ts:113

Whether to create one rule per piece or a single pooled rule.


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/rules/rules.ts:115

Prefix used when generated per-piece rules need ids.


optional scale?: number

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

Uniform render scale override.

GameboardPieceLayoutRuleOptions.scale


optional selection?: GameboardPieceRegistrySelection

Defined in: src/rules/rules.ts:111

Registry selection used to choose pieces for the fill.