![]() |
VR-Forces Developer's Guide
|
A high fidelity dynamic terrain damage algorithm that determines damage based on power of the detonation at a range. If configured, will also create a secondary munition detonation.

Public Member Functions | |
| DtDynamicTerrainRangeBasedMunitionDamageAlgorithm () | |
| ~DtDynamicTerrainRangeBasedMunitionDamageAlgorithm () | |
| virtual void | generateDamage (const DtVector &localPosition, const DtVector &localDetonationPosition, const DtPowerRangeDeterminantList &detonationPower, const DtHighFidelityTerrainDamageConfig &damageConfig, DtDynamicTerrainMunitionDamageController &controller) |
| virtual double | estimateDetonationPower (const DtVector &localPosition, const DtString &damageValue, const DtHighFidelityTerrainDamageConfig &damageConfig, DtDynamicTerrainMunitionDamageController &controller) |
Public Member Functions inherited from DtDynamicTerrainMunitionDamageAlgorithm | |
| DtDynamicTerrainMunitionDamageAlgorithm () | |
| ~DtDynamicTerrainMunitionDamageAlgorithm () | |
Static Public Member Functions | |
| static DtString | algorithmId () |
Additional Inherited Members | |
Protected Member Functions inherited from DtDynamicTerrainMunitionDamageAlgorithm | |
| virtual DtString | currentDamage (const DtVector &localPosition, const DtString &terrainDamageType, DtDynamicTerrainMunitionDamageController &controller) |
| virtual void | damageTerrain (const DtVector &localPosition, const DtString &terrainDamageType, const DtString &damageValue, DtDynamicTerrainMunitionDamageController &controller, unsigned priority=UseDefaultPriority, double delay=0.0) |
Static Protected Attributes inherited from DtDynamicTerrainMunitionDamageAlgorithm | |
| static const unsigned | UseDefaultPriority |
| DtDynamicTerrainRangeBasedMunitionDamageAlgorithm::DtDynamicTerrainRangeBasedMunitionDamageAlgorithm | ( | ) |
| DtDynamicTerrainRangeBasedMunitionDamageAlgorithm::~DtDynamicTerrainRangeBasedMunitionDamageAlgorithm | ( | ) |
|
virtual |
Generates damage based on the range from the detonation.
Implements DtDynamicTerrainMunitionDamageAlgorithm.
|
virtual |
Estimates the approximate detonation power it would take to generate the specified damage value at the given location. Returns -1 if power could not be estimated.
Implements DtDynamicTerrainMunitionDamageAlgorithm.
|
inlinestatic |