Mercator
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCMercator::BasePointPoint on the fundamental grid that is used as the basis for terrain
oCMercator::BottomClipHelper to clip points to a given range
oCMercator::Buffer< DataType >Template for managing buffers of data for a segment
oCMercator::Buffer< ColorT >
|\CMercator::SurfaceData store for terrain surface data
oCMercator::Effector::Context
oCMercator::EdgeThe edge of an area
oCMercator::EdgeAtYThe edge of an area parallel to the x axis
oCMercator::EffectorDevice which effects a change in the terrain
|oCMercator::AreaRegion of terrain surface which is modified
|\CMercator::TerrainModBase class for modifiers to the procedurally generated terrain
| \CMercator::ShapeTerrainMod< Shape >Terrain modifier which is defined by a shape variable
|  oCMercator::AdjustTerrainMod< Shape >Terrain modifier that defines an area of adjusted height
|  oCMercator::CraterTerrainMod< Shape >Terrain modifier that defines a crater
|  oCMercator::LevelTerrainMod< Shape >Terrain modifier that defines an area of fixed height
|  \CMercator::SlopeTerrainMod< Shape >Terrain modifier that defines an area of sloped height
oCMercator::ForestThis is the core class for any area to be populated with vegetation
oCMercator::LeftClipHelper to clip points to a given range
oCMercator::LinInterpHelper to interpolate on a line
oCMercator::Matrix< COLS, ROWS, FloatType >A fixed sized array of objects
oCMercator::Matrix< 2, 2, Mercator::BasePoint >
oCRandCache::OrderingInterface to define the ordering of the random number cache
|\CZeroSpiralOrderingA spiral around 0,0
| \CSpiralOrderingA spiral around x,y
oCMercator::PlantThis is the simple class for representing instances of vegetation
oCMercator::QuadInterpHelper to interpolate in a quad
oCRandCacheA cache of random values
oCMercator::RightClipHelper to clip points to a given range
oCMercator::SegmentClass storing heightfield and other data for a single fixed size square area of terrain defined by four adjacent BasePoint objects
oCMercator::ShaderBase class for Shader objects which create surface data for use when rendering terrain
|oCMercator::AreaShaderShader for handling areas
|oCMercator::BandShaderSurface shader that defines the surface between two levels
|oCMercator::DepthShaderShader to give the appearance of deep murky water
|oCMercator::FillShaderShader that fills the surface
|oCMercator::GrassShaderShader for adding grass to the terrain
|oCMercator::HighShaderSurface shader that defines the surface above a given level
|oCMercator::LowShaderSurface shader that defines the surface below a given level
|\CMercator::TileShaderShader agregating surface data
oCMercator::ShaderFactoriesClass which manages all the shader factories available
oCMercator::ShaderKitInterface for shader factory objects
|\CMercator::ShaderFactory< T >Factory template used to create ordinary shader objects
oCMercator::SpeciesData about a species of plant in a Forest
oCMercator::SpeciesParameterA set of constraints on a plant parameter
oCMercator::TerrainClass storing centrally all data about an instance of some terrain
\CMercator::TopClipHelper to clip points to a given range