14 #include <vlutil/vlMachineTypes.h>
15 #include <vl/hostStructs.h>
40 parentRegistry = NULL);
42 parentRegistry = NULL);
48 parentRegistry = NULL);
51 parentRegistry = NULL);
76 virtual bool removeDetectionProbabilityEntry(
const DtEntityType&);
80 virtual bool ammunitionCanBeUsedBy(
const DtAmmunitionParamsEntry*,
const DtEntityType& checkType = DtEntityType())
const;
85 virtual DtRangeProbEntry* changeEntityType(
const DtEntityType& oldType,
const DtEntityType& newType);
88 virtual double getMaximumRange(
const DtEntityType&)
const;
95 virtual bool getProbabilities(
const DtEntityType& entityType, DtReal range,
107 return !(*
this == rhs);
111 virtual bool hasEntityType(
const DtEntityType&)
const;
114 virtual bool isValid()
const;
121 virtual void setIsOptional(
bool);
122 bool isOptional()
const;
131 virtual DtListItem * lookupDetectProbEntry(
const DtEntityType& entityType)
const;
133 virtual void emptyList();