| DetailPrototype | | Detail prototype used by the Terrain GameObject. |
| PaintContext | | The context for a paint operation that may span multiple connected Terrains. |
| SplatPrototype | | A Splat prototype is just a texture that is used by the TerrainData. |
| Terrain | | The Terrain component renders the terrain. |
| TerrainCallbacks | | This static class provides events that Unity triggers when Terrain data changes. |
| TerrainData | | The TerrainData class stores heightmaps, detail mesh positions, tree instances, and terrain texture alpha maps. |
| TerrainExtensions | | Extension methods to the Terrain class, used only for the UpdateGIMaterials method used by the Global Illumination System. |
| TerrainLayer | | Description of a terrain layer. |
| TerrainPaintUtility | | A set of utility functions for custom terrain paint tools. |
| TerrainUtility | | Provides a set of utility functions that are used by the terrain tools. |
| Tree | | Tree Component for the tree creator. |
| TreePrototype | | Simple class that contains a pointer to a tree prototype. |