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 void addSurfaceEntry(
const DtDmgSurfaceEntry& surfaceEntry,
bool isDirectDamge =
true);
105 virtual bool getProbabilities(
const DtString& surface, DtReal
106 angleOfIncidence, DtReal range,
DtPrbValueList* rangeEntry,
bool isDirectDamage =
true);
109 virtual double getMaximumInputValue();
112 virtual double getMaximumSuppressionRadius();
118 return !(*
this == rhs);
123 virtual void removeSurfaceEntry(
DtDmgSurfaceEntry* surfaceEntry,
bool isDirectDamage =
true);