7 #include <vlutil/vlMachineTypes.h>
9 #include <vlutil/vlTime.h>
46 virtual bool isTrue(
const DtVrfObject* vrfObject)
const;
57 virtual void setTestInterval(
DtTime intervalInSeconds);
58 virtual DtTime testInterval()
const;
62 virtual bool isTimeToTest()
const;
68 virtual const DtClock* clock()
const;
69 virtual void setClock(
const DtClock* clock);
const DtClock * myClock
The clock being used for establishing the rate at which isTrue() tests should be performed.
Definition: vrfObjectPredicateEvaluator.h:84
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtVrfObjectPredicate * myPredicate
This is the predicate to evaluate.
Definition: vrfObjectPredicateEvaluator.h:74
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
DtTime myTimeToNextTest
The time until our next isTrue() test may be performed.
Definition: vrfObjectPredicateEvaluator.h:77
DtTime myTestInterval
Time interval between tests. By default, the interval is 0,.
Definition: vrfObjectPredicateEvaluator.h:80
class DtVrfObjectPredicateEvaluator:
Definition: vrfObjectPredicateEvaluator.h:18
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)