# TerrainCallbacks

> This static class provides events that Unity triggers when Terrain data changes.

## Definition

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

```csharp
public static class TerrainCallbacks
```

## Static Events

| Member                                                                                               | Description                                                             |
| ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |
| [heightmapChanged](/engine/6000.0/script-reference/unityengine/terraincallbacks/heightmapchanged.md) | This event is triggered after there are changes to Terrain height data. |
| [textureChanged](/engine/6000.0/script-reference/unityengine/terraincallbacks/texturechanged.md)     | This event is triggered after there are changes to Terrain textures.    |

## Delegates

| Delegate                                                                                                                              | Description                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [TerrainCallbacks.HeightmapChangedCallback](/engine/6000.0/script-reference/unityengine/terraincallbacks/heightmapchangedcallback.md) | Use this delegate type with [TerrainCallbacks.heightmapChanged](/engine/6000.0/script-reference/unityengine/terraincallbacks/heightmapchanged.md) to monitor all changes to the Terrain heightmap. |
| [TerrainCallbacks.TextureChangedCallback](/engine/6000.0/script-reference/unityengine/terraincallbacks/texturechangedcallback.md)     | Use this delegate type with [TerrainCallbacks.textureChanged](/engine/6000.0/script-reference/unityengine/terraincallbacks/texturechanged.md) to monitor all the changes to Terrain textures.      |
