Skip to content

SetTileAssetRecipeStep

Defined in: packages/declarative-hex-worlds/src/scenario/recipe.ts:134

Recipe step that applies a fully specified tile asset option object.

action: "setTileAsset"

Defined in: packages/declarative-hex-worlds/src/scenario/recipe.ts:136

Discriminator for direct tile asset assignment.


assetId: string

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:654

Base tile asset id.

TileAssetOptions.assetId


at: HexCoordinates

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:652

Tile whose asset state should be replaced.

TileAssetOptions.at


optional coastEdges?: HexEdgeInput

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:666

Replacement coast edge input.

TileAssetOptions.coastEdges


optional coastWaterless?: boolean

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:676

Whether the coast uses a waterless variant.

TileAssetOptions.coastWaterless


optional elevation?: number

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:660

Replacement elevation.

TileAssetOptions.elevation


optional riverCrossing?: RiverCrossing

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:674

River crossing variant.

TileAssetOptions.riverCrossing


optional riverCurvy?: boolean

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:672

Whether the river uses a curvy variant.

TileAssetOptions.riverCurvy


optional riverEdges?: HexEdgeInput

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:664

Replacement river edge input.

TileAssetOptions.riverEdges


optional riverWaterless?: boolean

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:670

Whether the river uses a waterless variant.

TileAssetOptions.riverWaterless


optional roadEdges?: HexEdgeInput

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:662

Replacement road edge input.

TileAssetOptions.roadEdges


optional roadSlope?: RoadSlope

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:668

Road slope variant.

TileAssetOptions.roadSlope


optional supportAssetId?: string

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:658

Replacement support/bottom asset id.

TileAssetOptions.supportAssetId


optional tags?: readonly string[]

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:680

Additional tile tags.

TileAssetOptions.tags


optional terrain?: GameboardTerrain

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:656

Replacement terrain category.

TileAssetOptions.terrain


optional textureSet?: "default" | "fall" | "summer" | "winter"

Defined in: packages/declarative-hex-worlds/src/gameboard/plan.ts:678

Replacement texture set for this tile.

TileAssetOptions.textureSet