GameboardPieceCompatibilityBatchOptions
Defined in: src/pieces/pieces.ts:85
Batch options for declaring pieces from compatibility reports.
Extends
Section titled “Extends”Omit<GameboardPieceCompatibilityDeclarationOptions,"id"|"assetId">
Properties
Section titled “Properties”archetype?
Section titled “archetype?”
optionalarchetype?:GameboardLayoutArchetypeInput
Defined in: src/pieces/pieces.ts:51
Layout archetype id or inline archetype.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.archetype
assetIdPrefix?
Section titled “assetIdPrefix?”
optionalassetIdPrefix?:string
Defined in: src/pieces/pieces.ts:90
Prefix added to generated asset ids.
criteria?
Section titled “criteria?”
optionalcriteria?:GameboardLayoutCriteria
Defined in: src/pieces/pieces.ts:59
Layout criteria for selecting valid sites.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.criteria
elevationOffset?
Section titled “elevationOffset?”
optionalelevationOffset?:number
Defined in: src/pieces/pieces.ts:65
Vertical offset above the tile elevation.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.elevationOffset
footprint?
Section titled “footprint?”
optionalfootprint?:GameboardLayoutFootprintInput
Defined in: src/pieces/pieces.ts:57
Placement footprint.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.footprint
optionalkind?:GameboardPlacementKind
Defined in: src/pieces/pieces.ts:53
Placement kind override.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.kind
label?
Section titled “label?”
optionallabel?:string
Defined in: src/pieces/pieces.ts:45
Human-readable label. Defaults from id.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.label
layer?
Section titled “layer?”
optionallayer?:GameboardPlacementLayer
Defined in: src/pieces/pieces.ts:55
Placement layer override.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.layer
metadata?
Section titled “metadata?”
optionalmetadata?:Readonly<Record<string,string|number|boolean|null>>
Defined in: src/pieces/pieces.ts:71
Serializable metadata merged into generated placements.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.metadata
overrides?
Section titled “overrides?”
optionaloverrides?:Readonly<Record<string,GameboardPieceCompatibilityDeclarationOptions>>
Defined in: src/pieces/pieces.ts:92
Per-report declaration overrides keyed by report id.
pieceIdPrefix?
Section titled “pieceIdPrefix?”
optionalpieceIdPrefix?:string
Defined in: src/pieces/pieces.ts:88
Prefix added to generated piece ids.
requiresExtra?
Section titled “requiresExtra?”
optionalrequiresExtra?:boolean
Defined in: src/pieces/pieces.ts:67
Whether the asset is local-only or EXTRA.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.requiresExtra
optionalrole?:GameboardPieceRole
Defined in: src/pieces/pieces.ts:49
Placement role. Defaults from id heuristics.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.role
rotationSteps?
Section titled “rotationSteps?”
optionalrotationSteps?:number|"random"
Defined in: src/pieces/pieces.ts:63
Clockwise 60-degree rotation steps or random rotation.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.rotationSteps
scale?
Section titled “scale?”
optionalscale?:number
Defined in: src/pieces/pieces.ts:61
Uniform render scale.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.scale
source?
Section titled “source?”
optionalsource?:string
Defined in: src/pieces/pieces.ts:47
Source pack or registry name.
Inherited from
Section titled “Inherited from”GameboardPieceDeclarationInput.source
optionaltags?: readonlystring[]
Defined in: src/pieces/pieces.ts:69
Piece tags used by registry selection.