#include <Terrain.h>
Public Member Functions | |
| CTerrainManager (void) | |
| ~CTerrainManager (void) | |
| void | SetCamera (SPosition pos, SPosition lookat, SVector orient) |
| void | SetPosition (SPosition pos) |
| void | AssignQgtArrayElement (int x, int z) |
| float | GetMaxVisibility (void) |
| float | GetMediumDetailRange (void) |
| float | GetHighDetailRange (void) |
| void | UpdateMaxVisibility (void) |
| void | UpdateMediumDetailRange (void) |
| void | UpdateHighDetailRange (void) |
| void | Prepare (void) |
| void | Draw (void) |
| void | Log (const char *fmt,...) |
| void | Print (FILE *f) |
Public Attributes | |
| int | debugLevel |
| Debug level for terrain manager. | |
Protected Attributes | |
| ssgRoot * | root |
| ssgTransform * | top |
| int | xLast |
| int | zLast |
| std::set< CQuarterGlobeTile * > | qFree |
| Set of free QGT entities. | |
| std::set< CQuarterGlobeTile * > | qBusy |
| Set of busy QGT entities. | |
| float | visibility |
| float | vis_feet |
| float | vis_check |
| float | medium_detail |
| float | high_detail |
Private Attributes | |
| CLogFile * | log |
| Optional activity log. | |
Definition at line 1131 of file Terrain.h.
|
|
Definition at line 42 of file TerrainManager.cpp. References debugLevel, dtdb, GetIniVar(), log, root, smdb, ssdb, tedb, tmdb, top, ttdb, UpdateHighDetailRange(), UpdateMaxVisibility(), UpdateMediumDetailRange(), wmdb, xLast, and zLast. |
|
|
Definition at line 101 of file TerrainManager.cpp. References dtdb, log, Log(), qBusy, qFree, root, smdb, ssdb, tedb, tmdb, ttdb, and wmdb. |
|
||||||||||||
|
|
|
|
Definition at line 398 of file TerrainManager.cpp. References E, CWorldObject::GetPosition(), CSituation::GetUserVehicle(), globals, root, SetPosition(), SGlobals::settings, SGlobals::sit, TerrainScale(), SGlobalSettings::terrainWireframe, and vis_feet. Referenced by CSituation::Draw(). |
|
|
Definition at line 361 of file TerrainManager.cpp. References high_detail. Referenced by scenery_options_dlg_create(). |
|
|
Definition at line 345 of file TerrainManager.cpp. References visibility. Referenced by scenery_options_dlg_create(). |
|
|
Definition at line 353 of file TerrainManager.cpp. References medium_detail. Referenced by scenery_options_dlg_create(). |
|
||||||||||||
|
Definition at line 442 of file TerrainManager.cpp. References log, and CLogFile::Write(). Referenced by CQuarterGlobeTile::Create(), and ~CTerrainManager(). |
|
|
Definition at line 235 of file TerrainManager.cpp. References CWorldObject::GetPosition(), CSituation::GetUserVehicle(), globals, qFree, SetPosition(), and SGlobals::sit. Referenced by CSituation::Prepare(). |
|
|
Definition at line 452 of file TerrainManager.cpp. References root. Referenced by debug_dump_terrain_cb(). |
|
||||||||||||||||
|
Definition at line 153 of file TerrainManager.cpp. References PosToScaledFlatCartesianQgt(), TerrainScale(), vis_feet, SVector::x, SVector::y, and SVector::z. Referenced by CSituation::Draw(). |
|
|
Definition at line 251 of file TerrainManager.cpp. References CQuarterGlobeTile::AssignIndices(), CQuarterGlobeTile::Create(), DEBUGLOG, CQuarterGlobeTile::Destroy(), CQuarterGlobeTile::GetIndices(), gtfo, CQuarterGlobeTile::IsAssigned(), SPosition::lat, lat_lon_to_qgt(), SPosition::lon, qBusy, qFree, QGT_INDEX, TerrainScale(), top, CQuarterGlobeTile::UnassignIndices(), CQuarterGlobeTile::UpdatePosition(), xLast, and zLast. Referenced by Draw(), CSituation::Draw(), and Prepare(). |
|
|
Definition at line 388 of file TerrainManager.cpp. References GetIniFloat(), and high_detail. Referenced by apply(), and CTerrainManager(). |
|
|
Definition at line 366 of file TerrainManager.cpp. References FEET_PER_MILE, GetIniFloat(), vis_check, vis_feet, and visibility. Referenced by apply(), and CTerrainManager(). |
|
|
Definition at line 378 of file TerrainManager.cpp. References GetIniFloat(), and medium_detail. Referenced by apply(), and CTerrainManager(). |
|
|
|
Definition at line 1173 of file Terrain.h. Referenced by GetHighDetailRange(), and UpdateHighDetailRange(). |
|
|
Definition at line 1176 of file Terrain.h. Referenced by CTerrainManager(), Log(), and ~CTerrainManager(). |
|
|
Definition at line 1172 of file Terrain.h. Referenced by GetMediumDetailRange(), and UpdateMediumDetailRange(). |
|
|
Definition at line 1166 of file Terrain.h. Referenced by SetPosition(), and ~CTerrainManager(). |
|
|
Definition at line 1165 of file Terrain.h. Referenced by Prepare(), SetPosition(), and ~CTerrainManager(). |
|
|
Definition at line 1159 of file Terrain.h. Referenced by CTerrainManager(), Draw(), Print(), and ~CTerrainManager(). |
|
|
Definition at line 1160 of file Terrain.h. Referenced by CTerrainManager(), and SetPosition(). |
|
|
Definition at line 1171 of file Terrain.h. Referenced by UpdateMaxVisibility(). |
|
|
Definition at line 1170 of file Terrain.h. Referenced by Draw(), SetCamera(), and UpdateMaxVisibility(). |
|
|
Definition at line 1169 of file Terrain.h. Referenced by GetMaxVisibility(), and UpdateMaxVisibility(). |
|
|
Definition at line 1163 of file Terrain.h. Referenced by CTerrainManager(), and SetPosition(). |
|
|
Definition at line 1164 of file Terrain.h. Referenced by CTerrainManager(), and SetPosition(). |
|
|
Documentation generated by
|