#include <Terrain.h>
◆ SurfaceEffectFlags
| Enumerator |
|---|
| EFFECT_LAVA | |
| EFFECT_WATER | |
◆ ~Terrain()
◆ Terrain()
◆ BiCubicInterpolation()
| double Terrain::BiCubicInterpolation |
( |
const vector3d & |
p | ) |
const |
◆ DebugDump()
| void Terrain::DebugDump |
( |
| ) |
const |
◆ GetColor()
Implemented in TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, and TerrainColorFractal< ColorFractal >.
◆ GetColorFractalName()
| virtual const char * Terrain::GetColorFractalName |
( |
| ) |
const |
|
pure virtual |
Implemented in TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, TerrainColorFractal< ColorFractal >, and TerrainColorFractal< ColorFractal >.
◆ GetFracDef()
| const fracdef_t & Terrain::GetFracDef |
( |
const unsigned int |
index | ) |
const |
|
inline |
◆ GetHeight()
| virtual double Terrain::GetHeight |
( |
const vector3d & |
p | ) |
const |
|
pure virtual |
Implemented in TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, and TerrainHeightFractal< HeightFractal >.
◆ GetHeightFractalName()
| virtual const char * Terrain::GetHeightFractalName |
( |
| ) |
const |
|
pure virtual |
Implemented in TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, TerrainHeightFractal< HeightFractal >, and TerrainHeightFractal< HeightFractal >.
◆ GetMaxHeight()
| double Terrain::GetMaxHeight |
( |
| ) |
const |
|
inline |
◆ GetSurfaceEffects()
| Uint32 Terrain::GetSurfaceEffects |
( |
| ) |
const |
|
inline |
◆ InstanceTerrain()
◆ SetFracDef()
| void Terrain::SetFracDef |
( |
const unsigned int |
index, |
|
|
const double |
featureHeightMeters, |
|
|
const double |
featureWidthMeters, |
|
|
const double |
smallestOctaveMeters = 20.0 |
|
) |
| |
Feature width means roughly one perlin noise blob or grain. This will end up being one hill, mountain or continent, roughly.
◆ m_darkdirtColor
◆ m_darkplantColor
◆ m_darkrockColor
◆ m_darksandColor
◆ m_dirtColor
◆ m_entropy
| double Terrain::m_entropy[12] |
|
protected |
◆ m_fracdef
◆ m_ggdarkColor
◆ m_gglightColor
◆ m_greyrockColor
◆ m_heightMap
| std::unique_ptr<double[]> Terrain::m_heightMap |
|
protected |
◆ m_heightMapSizeX
| int Terrain::m_heightMapSizeX |
|
protected |
◆ m_heightMapSizeY
| int Terrain::m_heightMapSizeY |
|
protected |
◆ m_heightScaling
| double Terrain::m_heightScaling |
|
protected |
◆ m_icyness
| double Terrain::m_icyness |
|
protected |
◆ m_invMaxHeight
| double Terrain::m_invMaxHeight |
|
protected |
◆ m_invPlanetRadius
| double Terrain::m_invPlanetRadius |
|
protected |
◆ m_maxHeight
| double Terrain::m_maxHeight |
|
protected |
◆ m_maxHeightInMeters
| double Terrain::m_maxHeightInMeters |
|
protected |
◆ m_minBody
◆ m_minh
◆ m_planetEarthRadii
| double Terrain::m_planetEarthRadii |
|
protected |
◆ m_planetRadius
| double Terrain::m_planetRadius |
|
protected |
◆ m_plantColor
◆ m_rand
◆ m_rockColor
◆ m_sandColor
◆ m_sealevel
| double Terrain::m_sealevel |
|
protected |
◆ m_seed
◆ m_surfaceEffects
| Uint32 Terrain::m_surfaceEffects |
|
protected |
◆ m_volcanic
| double Terrain::m_volcanic |
|
protected |
◆ MAX_FRACDEFS
| const Uint32 Terrain::MAX_FRACDEFS = 10 |
|
staticprotected |
The documentation for this class was generated from the following files: