| 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. | 
      | 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. |