| 
|   | N_DECLARE_COUNTER (N_TERRAIN_TOTAL_AVAILABLE_DATA, Terrain Total Data Size) | 
|   | 
|   | Terrain::__ImplementContext (TerrainContext, TerrainContext::terrainAllocator) | 
|   | 
| void  | Terrain::PackSubTexture (const SubTexture &subTex, TerrainSubTexture &compressed) | 
|   | 
| void  | Terrain::UnpackPageDataEntry (uint *packed, uint &status, uint &subTextureIndex, uint &mip, uint &maxMip, uint &subTextureTileX, uint &subTextureTileY) | 
|   | Unpack from packed ushort vectors to full size.  
  | 
|   | 
| template<typename T>  | 
| uint  | Terrain::Upload (T *data, uint size, uint alignment) | 
|   | 
| void  | Terrain::IndirectionUpdate (uint mip, uint physicalOffsetX, uint physicalOffsetY, uint indirectionOffsetX, uint indirectionOffsetY, uint subTextureTileX, uint subTextureTileY) | 
|   | 
| void  | Terrain::IndirectionErase (uint mip, uint indirectionOffsetX, uint indirectionOffsetY, uint subTextureTileX, uint subTextureTileY) | 
|   | 
| void  | Terrain::IndirectionMoveGrow (uint oldMaxMip, uint oldTiles, const Math::uint2 &oldCoord, uint newMaxMip, uint newTiles, const Math::uint2 &newCoord) | 
|   | Copies mip chain from old region to new region which is bigger by mapping mips 0..X to 1..X in the new region.  
  | 
|   | 
| void  | Terrain::IndirectionMoveShrink (uint oldMaxMip, uint oldTiles, const Math::uint2 &oldCoord, uint newMaxMip, uint newTiles, const Math::uint2 &newCoord) | 
|   | Copies mip chain from old region to new region which is smaller, mapping mips 0..X to 0..X-1 in the new region.  
  | 
|   | 
| void  | Terrain::IndirectionClear (uint mips, uint tiles, const Math::uint2 &coord) | 
|   | Clear old region.  
  | 
|   |