Skip to content

AddElevationRampRecipeStep

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

Recipe step that places a sloped elevation ramp with ramp-specific metadata.

action: "addElevationRamp"

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

Discriminator for elevation ramp placement.


at: HexCoordinates

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

Lower tile where the visible ramp is anchored.

ElevationRampOptions.at


optional direction?: ElevationRampDirection

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

Visual ramp direction. Defaults to up.

ElevationRampOptions.direction


optional elevationOffset?: number

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

Fractional elevation offset above the tile surface.

ElevationRampOptions.elevationOffset


optional facing?: HexEdgeIndex

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

Edge the ramp points toward; also used as the default rotation.

ElevationRampOptions.facing


optional fromElevation?: number

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

Elevation on the anchor tile. Defaults to the tile elevation.

ElevationRampOptions.fromElevation


optional rotationSteps?: number

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

Clockwise 60-degree rotation steps. Overrides facing when provided.

ElevationRampOptions.rotationSteps


optional scale?: number

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

Uniform render scale.

ElevationRampOptions.scale


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

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

Texture set to apply to the anchor tile before placing the ramp.

ElevationRampOptions.textureSet


optional toElevation?: number

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

Elevation reached by the ramp. Defaults to one level above or below fromElevation.

ElevationRampOptions.toElevation