32 parentRegistry = NULL);
34 parentRegistry = NULL);
57 virtual double detonationPower(
double rangeFromShooter,
double rangeFromImpact)
const;
84 virtual double powerFromRange(
double range)
const;
87 virtual double rangeFromPower(
double power)
const;
virtual double maximumRangeFromShooter() const =0
Gets the maximum effective range from shooter of this detonation.
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
static DtPowerRangeDeterminant * creator()
}
Definition: powerRangeListDeterminant.h:79
#define DT_DLL_vrfobjparam
This file is used to determine how to build.
Definition: vrfobjparamDefines.h:28
virtual void validateRangeFrom()=0
Validates the configured range-from setting and restores to a valid default if configuration is unsup...
DtPowerRangeList myRangeList
Parameter Name: range-list Parameter Description: List of range/power entries, in order of increasing...
Definition: powerRangeListDeterminant.h:103
Definition: prbStepFunction.h:24
virtual double maximumRangeFromImpact() const =0
Gets the maximum effective range from impact of this detonation.
A readable/writable object that indicates the power of a detonation of a given type, potentially at different ranges from the point of impact.
Definition: powerRangeListDeterminant.h:17
Definition: readerWriterRegistry.h:39
A readable/writable object that indicates the power of a detonation of a given type, potentially at different ranges from the point of impact.
Definition: powerRangeDeterminant.h:17
virtual double rangeFromShooterForPower(double power) const =0
Gets the maximum range from the shooter where the impact point would experience the specified power...
virtual bool operator==(const DtPowerRangeDeterminant &rhs) const
virtual DtPowerRangeDeterminant * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0
const DtPowerRangeDeterminant & operator=(const DtPowerRangeDeterminant &orig)
virtual double detonationPower(double rangeFromShooter, double rangeFromImpact) const =0
Gets the detonation's power the given range from the shooter and range from the point of impact...
DtPrbStepFunction DtPowerRangeList
The probability range list is essentially the same structure as our power range list: a series of val...
Definition: powerRangeListDeterminant.h:22
virtual double rangeFromImpactForPower(double power) const =0
Gets the maximum range from the impact point where one would experience the specified power...