![]() |
VR-Forces 4.7 Class Documentation
|
This class holds parameters which define the capabilities of the current terrain. More...
Public Member Functions | |
| DtTerrainCapabilities () | |
| virtual | ~DtTerrainCapabilities () |
| virtual void | setIsHighFidelityTerrain (bool b) |
| Returns true if this is a high fidelity terrain (more than just a sphere or bounding volume) | |
| virtual bool | isHighFidelityTerrain () const |
| virtual bool | supportsTerrainPreload () const |
| Indicates whether or not the loaded terrain responds to terrainPreloadAreas() calls. | |
| virtual void | setSupportsTerrainPreload (bool value) |
Private Member Functions | |
| DtTerrainCapabilities (const DtTerrainCapabilities &orig) | |
| Not implemented. | |
| DtTerrainCapabilities & | operator= (const DtTerrainCapabilities &orig) |
| bool | mySupportsTerrainPreload |
| bool | myHasNonPolygonalWaterRegions |
| bool | myIsHighFidelityTerrain |
| std::map< DtString, DtString > | myCapabilitiesMap |
| virtual bool | hasNonPolygonalWaterRegions () const |
| Indicates whether or not the loaded terrain has non-polygonal water defined by a fixed altitude and possibly defined in a set of regions (each of which can have a different water altitude) | |
| virtual void | setHasNonPolygonalWaterRegions (bool value) |
| virtual DtString | capabilityValue (const DtString &key) const |
| virtual void | setCapabilityValue (const DtString &key, const DtString &value) |
| Sets teh capability value for the specified key. | |
| virtual void | clearCapability (const DtString &key) |
| Clears the specified capability key and any value associated. | |
| virtual const std::map < DtString, DtString > & | capabilityMap () const |
This class holds parameters which define the capabilities of the current terrain.
The terrain implementation defines the capabilities of the terrain, and users of the DtTerrainInterface and query for these capabilities. Some capability parameters are defined directly here, and there is also a free-form string map where other terrain capabilities can be defined by the terrain implementation using a key-value pair type of structure.
|
private |
Not implemented.
| DtTerrainCapabilities::DtTerrainCapabilities | ( | ) |
|
virtual |
|
private |
|
virtual |
Returns true if this is a high fidelity terrain (more than just a sphere or bounding volume)
|
virtual |
|
virtual |
Indicates whether or not the loaded terrain responds to terrainPreloadAreas() calls.
If false, the terrainPreloadAreas() is assumed to be a no-op, and there is no benefit to calling it.
|
virtual |
|
virtual |
Indicates whether or not the loaded terrain has non-polygonal water defined by a fixed altitude and possibly defined in a set of regions (each of which can have a different water altitude)
|
virtual |
|
virtual |
Sets teh capability value for the specified key.
Will overwrite any existing value at that key.
|
virtual |
Clears the specified capability key and any value associated.
|
protected |
|
protected |
|
protected |