AddPlacementRecipeStep
Defined in: src/scenario/recipe.ts:309
Recipe step that places an arbitrary asset with explicit placement semantics.
Properties
Section titled “Properties”action
Section titled “action”action:
"addPlacement"
Defined in: src/scenario/recipe.ts:311
Discriminator for custom placement creation.
assetId
Section titled “assetId”assetId:
string
Defined in: src/scenario/recipe.ts:315
Asset id to place.
at:
HexCoordinates
Defined in: src/scenario/recipe.ts:313
Target hex coordinate.
elevationOffset?
Section titled “elevationOffset?”
optionalelevationOffset?:number
Defined in: src/scenario/recipe.ts:323
Fractional elevation offset above the tile surface.
kind:
GameboardPlacementKind
Defined in: src/scenario/recipe.ts:317
Gameplay/render category for the placement.
layer:
GameboardPlacementLayer
Defined in: src/scenario/recipe.ts:319
Render and gameplay layer for the placement.
metadata?
Section titled “metadata?”
optionalmetadata?:Readonly<Record<string,string|number|boolean|null>>
Defined in: src/scenario/recipe.ts:331
Serializable placement metadata.
requiresExtra?
Section titled “requiresExtra?”
optionalrequiresExtra?:boolean
Defined in: src/scenario/recipe.ts:329
Whether the placement requires local EXTRA assets.
rotationSteps?
Section titled “rotationSteps?”
optionalrotationSteps?:number
Defined in: src/scenario/recipe.ts:321
Clockwise 60-degree rotation steps.
scale?
Section titled “scale?”
optionalscale?:number
Defined in: src/scenario/recipe.ts:325
Uniform render scale.
stackIndex?
Section titled “stackIndex?”
optionalstackIndex?:number
Defined in: src/scenario/recipe.ts:327
Optional stack order metadata.