GameboardPieceLayoutRuleOptions
Defined in: src/pieces/pieces.ts:237
Overrides used when turning a piece into a layout fill rule.
Properties
Section titled “Properties”archetypes?
Section titled “archetypes?”
optionalarchetypes?:Readonly<Record<string,GameboardLayoutArchetype>>
Defined in: src/pieces/pieces.ts:261
Archetype registry used by layout.
assetId?
Section titled “assetId?”
optionalassetId?:string
Defined in: src/pieces/pieces.ts:241
Asset id override.
count?
Section titled “count?”
optionalcount?:number
Defined in: src/pieces/pieces.ts:243
Explicit placement count.
criteria?
Section titled “criteria?”
optionalcriteria?:GameboardLayoutCriteria
Defined in: src/pieces/pieces.ts:253
Criteria merged over piece defaults.
elevationOffset?
Section titled “elevationOffset?”
optionalelevationOffset?:number
Defined in: src/pieces/pieces.ts:259
Vertical offset override.
optionalfill?:number
Defined in: src/pieces/pieces.ts:245
Fraction of candidate sites to fill.
optionalid?:string
Defined in: src/pieces/pieces.ts:239
Fill rule id.
idPrefix?
Section titled “idPrefix?”
optionalidPrefix?:string
Defined in: src/pieces/pieces.ts:251
Prefix used for generated placement ids.
maxCount?
Section titled “maxCount?”
optionalmaxCount?:number
Defined in: src/pieces/pieces.ts:249
Maximum placement count.
metadata?
Section titled “metadata?”
optionalmetadata?:Readonly<Record<string,string|number|boolean|null>>
Defined in: src/pieces/pieces.ts:267
Metadata merged over piece metadata.
minCount?
Section titled “minCount?”
optionalminCount?:number
Defined in: src/pieces/pieces.ts:247
Minimum placement count.
occupancyGuard?
Section titled “occupancyGuard?”
optionaloccupancyGuard?:GameboardPlacementOccupancyGuard
Defined in: src/pieces/pieces.ts:265
Optional occupancy guard for spawned placements.
requiresExtra?
Section titled “requiresExtra?”
optionalrequiresExtra?:boolean
Defined in: src/pieces/pieces.ts:263
Local-only asset override.
rotationSteps?
Section titled “rotationSteps?”
optionalrotationSteps?:number|"random"
Defined in: src/pieces/pieces.ts:257
Rotation override.
scale?
Section titled “scale?”
optionalscale?:number
Defined in: src/pieces/pieces.ts:255
Uniform render scale override.