spatial-monorepo / core/src / buildWallExtrusionPaint
Function: buildWallExtrusionPaint()
buildWallExtrusionPaint(
opts):Record`<string,unknown>`
Defined in: packages/core/src/layers/wall-paint.ts:98
Builds the shared fill-extrusion paint block for wall layers:
fill-extrusion-color: caller-suppliedfill-extrusion-height: zoom-interpolated grow-in (buildWallHeightExpr)fill-extrusion-base:['get', 'base_height']— bothgenerateWallBands(core) andbuildWallExtrusionFC(editor) write a clampedbase_heighton every feature, so both layers honor it identicallyfill-extrusion-opacity: caller-supplied orWALL_FILL_OPACITY
fill-extrusion-vertical-gradient is intentionally omitted from the returned paint — MapLibre's own default (true) applies to both layers, per docs/plans/wall-rendering.md.
Parameters
opts
Returns
Record`<string, unknown>`
