![]() |
VR-Forces 5.0.2 Developer's Guide
|
Functor class which is used in a std::set to rank targets against each other. This abstract base class is the interface used by the DtTargetSelectionController to sort targets. Actual implementations of this must implement operator() to sort targets.

Public Member Functions | |
| DtTargetRankOperator (const DtSimulationServices *, const DtTargetSelectionCriteria *criteria, const DtLocalObject *vrfObj) | |
| virtual | ~DtTargetRankOperator () |
| virtual bool | operator() (const DtRwSensorContactInfo *contact1, const DtRwSensorContactInfo *contact2) const =0 |
Protected Attributes | |
| const DtTargetSelectionCriteria * | myTargetSelectionCriteria |
| const DtLocalObject * | myVrfObject |
| const DtSimulationServices * | mySimulationServices |
Private Member Functions | |
| DtTargetRankOperator () | |
| DtTargetRankOperator (const DtTargetRankOperator &orig) | |
| DtTargetRankOperator & | operator= (const DtTargetRankOperator &orig) |
|
private |
Not Implemented.
|
private |
Not Implemented.
| DtTargetRankOperator::DtTargetRankOperator | ( | const DtSimulationServices * | , |
| const DtTargetSelectionCriteria * | criteria, | ||
| const DtLocalObject * | vrfObj | ||
| ) |
|
virtual |
|
private |
Not Implemented.
|
pure virtual |
Returns true if contact1 is a higher priority target than contact2.
Implemented in DtPrioritySorRangeTargetRankOperator.
|
protected |
|
protected |
|
protected |