Skip to content

GameboardLayoutFillRuleAnalysis

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

Analysis for one layout fill rule.

optional archetypeId?: GameboardLayoutArchetypeId

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

Resolved archetype id.


assetIds: readonly string[]

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

Configured asset ids.


candidateCount: number

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

Candidate site count before target count limits.


errors: readonly string[]

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

Fatal diagnostics for the rule.


id: string

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

Stable rule id.


optional kind?: GameboardPlacementKind

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

Resolved placement kind.


optional layer?: GameboardPlacementLayer

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

Resolved placement layer.


rejectedSiteCount: number

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

Rejected site count.


rejectionCounts: Readonly<Partial<Record<GameboardLayoutSiteRejectionCode, number>>>

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

Rejection counts grouped by code.


requestedCount: number

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

Count requested by count, fill, and min/max settings.


ruleIndex: number

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

Rule index in the fill options.


selectedAssetIds: readonly string[]

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

Asset ids selected for generated placements.


selectedCount: number

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

Number of placements selected by the rule.


selectedTileKeys: readonly string[]

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

Tile keys selected by the rule.


targetCount: number

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

Final target count after candidate limits and diagnostics.


warnings: readonly string[]

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

Non-fatal diagnostics for the rule.