#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
virtual bool checkSectorOfResponsibility(const DtSimObject *obj1, const DtSimObject *obj2, bool &result) const
Returns true if the SOR check is conclusive (the objects are in different SORs) and if so...
virtual bool checkRange(const DtSimObject *obj1, const DtSimObject *obj2, bool &result) const
Returns true if the range check is conclusive (the objects are at different ranges) and if so...
const DtLocalObject * myVrfObject
Definition: targetRankOperator.h:48
DtTargetRankOperator * myRankOperator
Definition: targetRankOperator.h:75
virtual bool checkPriority(const DtSimObject *obj1, const DtSimObject *obj2, bool &result) const
Returns true if the priority check is conclusive (the objects are in different priorities) and if so...
virtual bool checkTargetPriority(const DtSimObject *obj1, const DtSimObject *obj2, bool &result) const
Returns true if the priority check is conclusive (the objects are in different priorities) and if so...
Defines a criteria for choosing targets for a single weapon system. This class stores all the informa...
Definition: targetSelectionCriteria.h:27
const DtTargetSelectionCriteria * myTargetSelectionCriteria
Definition: targetRankOperator.h:47
Functor class which is used in a std::set to rank targets against each other. This abstract base clas...
Definition: targetRankOperator.h:28
The DtTargetRankOperatorWrapper class wraps a pointer to a DtTargetRankOperator in an interface that ...
Definition: targetRankOperator.h:56
DtPrioritySorRangeTargetRankOperator()
Not Implemented.
DtTargetRankOperatorWrapper()
Not implemented.
This concrete implementation of DtTargetRankOperator ranks targets based first on the priority lists ...
Definition: targetRankOperator.h:82
bool operator()(const DtRwSensorContactInfo *contact1, const DtRwSensorContactInfo *contact2) const
Calls myRankOperator->operator().
const DtSimulationServices * mySimulationServices
Definition: targetRankOperator.h:49
DtPrioritySorRangeTargetRankOperator & operator=(const DtPrioritySorRangeTargetRankOperator &orig)
Not Implemented.
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
virtual ~DtPrioritySorRangeTargetRankOperator() override
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:80
DtTargetRankOperatorWrapper & operator=(const DtTargetRankOperatorWrapper &orig)
Shallow copy – only copies pointer to rankOp.
virtual bool operator()(const DtRwSensorContactInfo *contact1, const DtRwSensorContactInfo *contact2) const override
Returns true if contact1 is a higher priority target than contact2.
A locally simulated VRF object.
Definition: localObject.h:98