# ScatterHoles(string)

> Applies an edited Terrain holes PaintContext by copying modifications back to the source Terrain tiles.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.TerrainTools](/engine/6000.5/script-reference/unityengine/terraintools.md)
* **Assembly:** UnityEngine.TerrainModule

```csharp
public void ScatterHoles(string editorUndoName)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): Unique name used for the undo stack.

### Remarks

Once the edits to a PaintContext are complete, the modified data in `destinationRenderTexture` must be applied to the textures stored in each Terrain. ScatterHoles performs this copy. This function will also create a delayed action to rebuild collision, physics, grass, trees and details.

This function is called internally by [TerrainPaintUtility.EndPaintHoles](/engine/6000.5/script-reference/unityengine/terraintools/terrainpaintutility/endpaintholes.md).

Additional Resources: [PaintContext.GatherHoles](/engine/6000.5/script-reference/unityengine/terraintools/paintcontext/gatherholes.md) and [PaintContext.ApplyDelayedActions](/engine/6000.5/script-reference/unityengine/terraintools/paintcontext/applydelayedactions.md).
