34 parentRegistry = NULL);
37 parentRegistry = NULL);
65 virtual const DtString& directDamageFilename();
71 virtual const DtString& collateralDamageFilename();
72 virtual void setCollateralDamageFilename(
const DtString& filename);
77 virtual double suppressionDetonationInsult()
const;
78 virtual void setSuppressionDetonationInsult(
const double i);
83 virtual double suppressionDetonationRange()
const;
84 virtual void setSuppressionDetonationRange(
const double r);
89 virtual double suppressionLofInsult()
const;
90 virtual void setSuppressionLofInsult(
const double r);
95 virtual double suppressionLofRange()
const;
96 virtual void setSuppressionLofRange(
const double r);
101 virtual double nonLethalDetonationRange()
const;
102 virtual void setNonLethalDetonationRange(
const double range);
107 virtual const DtString& nonLethalDamageEffect();
108 virtual void setNonLethalDamageEffect(
const DtString& nonLethalDamageEffect);
113 virtual double nonLethalDamageRecoveryTime()
const;
114 virtual void setNonLethalDamageRecoveryTime(
const double recoveryTime);
119 virtual void addSurfaceEntry(
const DtDmgSurfaceEntry& surfaceEntry,
bool isDirectDamge =
true);
123 virtual bool getProbabilities(
const DtString& surface, DtReal
124 angleOfIncidence, DtReal range,
DtPrbValueList* rangeEntry,
bool isDirectDamage =
true);
127 virtual double getMaximumInputValue();
130 virtual double getMaximumSuppressionRadius();
136 return !(*
this == rhs);
141 virtual void removeSurfaceEntry(
DtDmgSurfaceEntry* surfaceEntry,
bool isDirectDamage =
true);
bool operator==(const DtReaderWriter &) const
Equivalence operator.
DtReaderWriterFile myDirectDamageFile
Parameter Name: direct-damage-file Parameter Description: The direct damage file to read in from Para...
Definition: dmgMunitionEntry.h:156
DtDmgSurfaceTable myCollateralDamageTable
Parameter Name: damage-table Parameter Description: The collateral damage table used to determine any...
Definition: dmgMunitionEntry.h:173
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
DtRwString myNonLethalDamageEffect
Parameter Name: non-lethal-damage-effect Parameter Description: The damage effect caused by the munit...
Definition: dmgMunitionEntry.h:212
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
DtRwReal mySuppressionDetonationInsult
Parameter Name: suppression-detonation-insult Parameter Description: The amount of insult caused by a...
Definition: dmgMunitionEntry.h:179
Instances of DtDmgSurfaceTable are (readable/writable) lists of DtDmgSurfaceEntrys. A string hash index is maintained for quick lookup. Given a surface, angle, and some input value, this class's getProbabilities() method will fill in the supplied DtPrbValueList.
Definition: dmgSurfaceTable.h:25
DtRwReal mySuppressionLofInsult
Note: Line-of-fire proximity suppression not implemented yet.Parameter Name: suppression-lof-insult ...
Definition: dmgMunitionEntry.h:193
DtSimMunition myMunition
Parameter Name: ammo Parameter Description: The type of munition we're taking damage from Parameter D...
Definition: dmgMunitionEntry.h:151
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
DtRwReal mySuppressionDetonationRange
Parameter Name: suppression-detonation-range Parameter Description: The maximum effect range of this ...
Definition: dmgMunitionEntry.h:185
This file contains the class declaration for the.
DtDmgMunitionEntry.
Definition: dmgMunitionEntry.h:26
DtDmgSurfaceTable myDirectDamageTable
Parameter Name: damage-table Parameter Description: The direct damage table used to determine damage ...
Definition: dmgMunitionEntry.h:167
DtPrbValueList.
Definition: prbValueList.h:19
bool operator!=(const DtDmgMunitionEntry &rhs) const
Definition: dmgMunitionEntry.h:134
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtDmgSurfaceEntry is a readable/writable list of angle of incidence tables; the name of the list is a...
Definition: dmgSurfaceEntry.h:29
DtRwReal myNonLethalDetonationRange
Parameter Name: non-lethal-detonation-range Parameter Description: The maximum effect range of this m...
Definition: dmgMunitionEntry.h:206
DtReaderWriterFile myCollateralDamageFile
Parameter Name: collateral-damage-file Parameter Description: The collateral damage file to read in f...
Definition: dmgMunitionEntry.h:161
DtRwReal myNonLethalDamageRecoveryTime
Parameter Name: non-lethal-damage-recovery-time Parameter Description: Recovery time > 0...
Definition: dmgMunitionEntry.h:218
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
DtSimMunition class.
Definition: simMunition.h:31
Using a DtReaderWriterFile allows a DtReaderWriter object to be read in from an MTL stream contained ...
Definition: readerWriterFile.h:35
DtRwReal mySuppressionLofRange
Parameter Name: suppression-lof-range Parameter Description: The maximum effect range of this munitio...
Definition: dmgMunitionEntry.h:199