# CustomTerrainRenderInput

> **CustomTerrainRenderInput** = `object`

Defined in: [style/style\_layer/custom\_style\_layer.ts:189](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/style/style_layer/custom_style_layer.ts#L189>)

**`Experimental`**

Input for [CustomLayerInterface.renderToTerrainTile](<https://maplibre.org/maplibre-gl-js/docs/API/interfaces/CustomLayerInterface/#rendertoterraintile>).

## Properties

### height

> **height**: `number`

Defined in: [style/style\_layer/custom\_style\_layer.ts:195](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/style/style_layer/custom_style_layer.ts#L195>)

The height of the tile's framebuffer in pixels.

---

### tileID

> **tileID**: [`UnwrappedTileIDLiteral`](<https://maplibre.org/maplibre-gl-js/docs/API/type-aliases/UnwrappedTileIDLiteral/index.md>)

Defined in: [style/style\_layer/custom\_style\_layer.ts:191](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/style/style_layer/custom_style_layer.ts#L191>)

The terrain tile to draw.

---

### width

> **width**: `number`

Defined in: [style/style\_layer/custom\_style\_layer.ts:193](<https://github.com/maplibre/maplibre-gl-js/blob/538a7680ab16d5cf5a6564ee0ce72a11be14d142/src/style/style_layer/custom_style_layer.ts#L193>)

The width of the tile's framebuffer in pixels.
