Instances of DtVrfObjectPredicate are used to evaluate a condition, given a DtVrfObject as an argument.
More...
Instances of DtVrfObjectPredicate are used to evaluate a condition, given a DtVrfObject as an argument.
| DtVrfObjectPredicate::DtVrfObjectPredicate |
( |
bool |
negate = false | ) |
|
| virtual DtVrfObjectPredicate::~DtVrfObjectPredicate |
( |
| ) |
|
|
virtual |
clone function
Implemented in DtObjectTypeEqualPredicate, DtCompositePredicate, DtEchelonIdChangedPredicate, DtFilterFunctionPredicate, DtForceTypePredicate, DtLclVerticesNotEqualPredicate, DtNullVrfObjectPredicate, DtRelVerticesNotEqualPredicate, DtDestroyedPredicate, DtAbleToMovePredicate, DtEngineeringObjEffectivePredicate, DtIndependentlyTaskedPredicate, DtEmbarkedOnPredicate, DtFormationableSubordinatePredicate, DtTaskableSubordinatePredicate, DtJoystickMovementControlledPredicate, DtIsVrfSimulatedPredicate, and DtAggregateSpatialModelPredicate.
Equality operators used to compare predicates.
Do not attempt to override these. Override predicateEqual() so that the negate functionality can be correctly considered.
| virtual bool DtVrfObjectPredicate::negated |
( |
| ) |
const |
|
virtual |
| virtual void DtVrfObjectPredicate::setNegate |
( |
bool |
negate | ) |
|
|
virtual |
This function evaluates the eval function (to be defined in derived classes) given a DtVrfObject and returns the result, negated if indicated.
| virtual bool DtVrfObjectPredicate::canBeTrue |
( |
const DtVrfObject * |
vrfObject | ) |
|
|
virtual |
- Returns
- True if this predicate can return true in any cases.
| virtual bool DtVrfObjectPredicate::canBeFalse |
( |
const DtVrfObject * |
vrfObject | ) |
|
|
virtual |
- Returns
- True if this predicate can return false in any cases.
| virtual void DtVrfObjectPredicate::stringRep |
( |
std::ostream & |
str, |
|
|
int |
indentLevel = 0 |
|
) |
| const |
|
virtual |
The actual test to be applied.
Override eval() when creating a concrete predicate.
Implemented in DtCompositePredicate, DtForceTypePredicate, DtEchelonIdChangedPredicate, DtLclVerticesNotEqualPredicate, DtRelVerticesNotEqualPredicate, DtObjectTypeEqualPredicate, DtFilterFunctionPredicate, DtNullVrfObjectPredicate, DtDestroyedPredicate, DtAbleToMovePredicate, DtEngineeringObjEffectivePredicate, DtIndependentlyTaskedPredicate, DtEmbarkedOnPredicate, DtJoystickMovementControlledPredicate, and DtIsVrfSimulatedPredicate.
| virtual bool DtVrfObjectPredicate::canEvalTrue |
( |
const DtVrfObject * |
vrfObject | ) |
|
|
inlineprotectedvirtual |
| virtual bool DtVrfObjectPredicate::canEvalFalse |
( |
const DtVrfObject * |
vrfObject | ) |
|
|
inlineprotectedvirtual |
| virtual void DtVrfObjectPredicate::typeSpecificStringRep |
( |
std::ostream & |
str, |
|
|
int |
indentLevel |
|
) |
| const |
|
protectedvirtual |
| bool DtVrfObjectPredicate::myNegated |
|
protected |
The documentation for this class was generated from the following file:
- /data/exports/nrhent7-1/nightly/docs/vrForces.vrf4-10-branch/include/vrfobjcore/vrfObjectPredicate.h