12 #include <vlutil/vlMachineTypes.h>
46 virtual bool negated()
const;
47 virtual void setNegate(
bool negate);
55 virtual bool canBeTrue(
const DtVrfObject* vrfObject);
57 virtual bool canBeFalse(
const DtVrfObject* vrfObject);
59 virtual void stringRep(std::ostream& str,
int indentLevel = 0)
const;
70 virtual bool eval(
const DtVrfObject* vrfObject) = 0;
93 virtual void typeSpecificStringRep(std::ostream& str,
int indentLevel)
const;
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
Instances of DtVrfObjectPredicate are used to evaluate a condition, given a DtVrfObject as an argumen...
Definition: vrfObjectPredicate.h:21
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
bool myNegated
Definition: vrfObjectPredicate.h:97
virtual bool canEvalFalse(const DtVrfObject *vrfObject)
Definition: vrfObjectPredicate.h:90
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
virtual bool canEvalTrue(const DtVrfObject *vrfObject)
Definition: vrfObjectPredicate.h:86