16 #include <matrix/vlVector.h>
48 virtual void update(
DtTime tNow ) = 0;
52 virtual DtTime lastUpdateTime()
const;
56 virtual void setWakeModel(
DtModel* wakeModel );
81 virtual void setLODDistance(
double distance );
85 virtual void setFrozen(
bool froze);
DtTime myLastUpdateTime
The last time stamp when the update() was called.
Definition: DtWakeUpdater.h:99
An abstract base class for objects that require updates. This object automatically adds itself to a D...
Definition: DtTickable.h:26
DtDe & myDe
The display engine.
Definition: DtWakeUpdater.h:90
DtUniqueID myUniqueId
This distributed object's unique identifier.
Definition: DtWakeUpdater.h:93
double myLODDistance
Definition: DtWakeUpdater.h:101
DtUniqueID uniqueId() const
Returns the distributed object id of this updater.
Definition: DtWakeUpdater.h:59
virtual void setOrientation(const DtTaitBryan &ori)
Manually set the current orientation.
Definition: DtWakeUpdater.h:76
Abstract wake object updater interface.
Definition: DtWakeUpdater.h:31
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points. Coordinates are in local database coordinates The coordinat...
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
bool myFrozenFlag
Definition: DtWakeUpdater.h:103
virtual void setPosition(const DtVector &pos)
Manually set the current position.
Definition: DtWakeUpdater.h:69
Contains the declaration for makVrv::DtTickable.
DtModel * myWakeModel
A pointer to the current wake model being updated.
Definition: DtWakeUpdater.h:96
A model which owns a single model instance. A DtModel is a managing container for a single DtModelIns...
Definition: DtModel.h:55
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
virtual void setIsAmphibious(bool isAmphibious)
Set whether the wake needs to check to see if its over land.
Definition: DtWakeUpdater.h:79
Contains DLL export macros.