# TerrainMap

> Type for mapping 2D (X,Z) tile coordinates to a Terrain object.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.TerrainUtils](/engine/6000.5/script-reference/unityengine/terrainutils.md)
* **Assembly:** UnityEngine.TerrainModule

```csharp
public class TerrainMap
```

## Properties

| Property                                                                                            | Description                                                                                  |
| --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |
| [terrainTiles](/engine/6000.5/script-reference/unityengine/terrainutils/terrainmap/terraintiles.md) | Mapping from TileCoord to [Terrain](/engine/6000.5/script-reference/unityengine/terrain.md). |

## Methods

| Method                                                                                          | Description                                                                                                                                 |
| ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetTerrain](/engine/6000.5/script-reference/unityengine/terrainutils/terrainmap/getterrain.md) | Retrieves the [Terrain](/engine/6000.5/script-reference/unityengine/terrain.md) object corresponding to the tile coordinates (tileX,tileZ). |

## Static Methods

| Method                                                                                                                              | Description                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| [CreateFromConnectedNeighbors](/engine/6000.5/script-reference/unityengine/terrainutils/terrainmap/createfromconnectedneighbors.md) | Creates a [TerrainMap](/engine/6000.5/script-reference/unityengine/terrainutils/terrainmap.md) from the neighbors connected to the origin Terrain. |
| [CreateFromPlacement](/engine/6000.5/script-reference/unityengine/terrainutils/terrainmap/createfromplacement.md)                   | Creates a [TerrainMap](/engine/6000.5/script-reference/unityengine/terrainutils/terrainmap.md) from the positions of all active Terrains.          |
