virtual ~DtPrioritySorRangeTargetRankOperator()
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
virtual bool checkPriority(const DtVrfObject *obj1, const DtVrfObject *obj2, bool &result) const
Returns true if the priority check is conclusive (the objects are in different priorities) and if so...
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtTargetRankOperator * myRankOperator
Definition: targetRankOperator.h:71
virtual bool operator()(const DtRwSensorContactInfo *contact1, const DtRwSensorContactInfo *contact2) const
Returns true if contact1 is a higher priority target than contact2.
Defines a criteria for choosing targets for a single weapon system.
Definition: targetSelectionCriteria.h:27
const DtTargetSelectionCriteria * myTargetSelectionCriteria
Definition: targetRankOperator.h:44
Functor class which is used in a std::set to rank targets against each other.
Definition: targetRankOperator.h:25
The DtTargetRankOperatorWrapper class wraps a pointer to a DtTargetRankOperator in an interface that ...
Definition: targetRankOperator.h:52
DtPrioritySorRangeTargetRankOperator()
Not Implemented.
DtTargetRankOperatorWrapper()
Not implemented.
This concrete implementation of DtTargetRankOperator ranks targets based first on the priority lists ...
Definition: targetRankOperator.h:78
bool operator()(const DtRwSensorContactInfo *contact1, const DtRwSensorContactInfo *contact2) const
Calls myRankOperator->operator().
virtual bool checkRange(const DtVrfObject *obj1, const DtVrfObject *obj2, bool &result) const
Returns true if the range check is conclusive (the objects are at different ranges) and if so...
virtual bool checkSectorOfResponsibility(const DtVrfObject *obj1, const DtVrfObject *obj2, bool &result) const
Returns true if the SOR check is conclusive (the objects are in different SORs) and if so...
DtPrioritySorRangeTargetRankOperator & operator=(const DtPrioritySorRangeTargetRankOperator &orig)
Not Implemented.
virtual bool checkTargetPriority(const DtVrfObject *obj1, const DtVrfObject *obj2, bool &result) const
Returns true if the priority check is conclusive (the objects are in different priorities) and if so...
const DtVrfObject * myVrfObject
Definition: targetRankOperator.h:45
DtTargetRankOperatorWrapper & operator=(const DtTargetRankOperatorWrapper &orig)
Shallow copy – only copies pointer to rankOp.