![]() |
VR-Forces 4.0.4 Class Documentation
|
DtPrbRangeDeterminant is an abstract class whose deriving classes provided a list of kill probabilities base on range. More...

Public Member Functions | |
| virtual void | getProbabilities (DtReal range, DtPrbRangeTableEntry *entry)=0 |
| The caller provides a pointer to a DtPrbRangeTableEntry, which is filled in with the appropriate set of probabilities. | |
| virtual double | getMaximumDamageRadius ()=0 |
| Determines the maximum radius this munition can do damage for this angle. | |
Protected Member Functions | |
| DtPrbRangeDeterminant () | |
| default constructor | |
| DtPrbRangeDeterminant (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| Constructor with parameters to set up read/writability correctly. | |
| DtPrbRangeDeterminant (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) | |
| DtPrbRangeDeterminant (const DtString &name, const DtPrbRangeDeterminant &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| copy constructor | |
| DtPrbRangeDeterminant (const DtSymbolString &name, const DtPrbRangeDeterminant &orig, DtReaderWriterRegistry *parentRegistry=NULL) | |
| const DtPrbRangeDeterminant & | operator= (const DtPrbRangeDeterminant &orig) |
| virtual | ~DtPrbRangeDeterminant () |
| destructor | |
| virtual DtPrbRangeDeterminant * | clone (const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0 |
| virtual DtPrbRangeDeterminant * | clone (const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL) const =0 |
DtPrbRangeDeterminant is an abstract class whose deriving classes provided a list of kill probabilities base on range.
These probabilities may be calculated, or looked up in a table.
| DtPrbRangeDeterminant::DtPrbRangeDeterminant | ( | ) | [protected] |
default constructor
| DtPrbRangeDeterminant::DtPrbRangeDeterminant | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | [protected] |
Constructor with parameters to set up read/writability correctly.
| DtPrbRangeDeterminant::DtPrbRangeDeterminant | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | [protected] |
| DtPrbRangeDeterminant::DtPrbRangeDeterminant | ( | const DtString & | name, |
| const DtPrbRangeDeterminant & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | [protected] |
copy constructor
| DtPrbRangeDeterminant::DtPrbRangeDeterminant | ( | const DtSymbolString & | name, |
| const DtPrbRangeDeterminant & | orig, | ||
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | [protected] |
| virtual DtPrbRangeDeterminant::~DtPrbRangeDeterminant | ( | ) | [protected, virtual] |
destructor
| const DtPrbRangeDeterminant& DtPrbRangeDeterminant::operator= | ( | const DtPrbRangeDeterminant & | orig | ) | [protected] |
| virtual DtPrbRangeDeterminant* DtPrbRangeDeterminant::clone | ( | const DtString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | const [protected, pure virtual] |
Implemented in DtPrbCoefficientsRangeDeterminant, and DtPrbTableRangeDeterminant.
| virtual DtPrbRangeDeterminant* DtPrbRangeDeterminant::clone | ( | const DtSymbolString & | name, |
| DtReaderWriterRegistry * | parentRegistry = NULL |
||
| ) | const [protected, pure virtual] |
Implemented in DtPrbCoefficientsRangeDeterminant, and DtPrbTableRangeDeterminant.
| virtual void DtPrbRangeDeterminant::getProbabilities | ( | DtReal | range, |
| DtPrbRangeTableEntry * | entry | ||
| ) | [pure virtual] |
The caller provides a pointer to a DtPrbRangeTableEntry, which is filled in with the appropriate set of probabilities.
Implemented in DtPrbCoefficientsRangeDeterminant, and DtPrbTableRangeDeterminant.
| virtual double DtPrbRangeDeterminant::getMaximumDamageRadius | ( | ) | [pure virtual] |
Determines the maximum radius this munition can do damage for this angle.
Implemented in DtPrbCoefficientsRangeDeterminant, and DtPrbTableRangeDeterminant.