16 #include <matrix/vlVector.h>
17 #include <matrix/vlTaitBryan.h>
19 using namespace makArchives;
43 virtual void update(
DtTime tNow );
47 virtual bool clampToWater(
DtTime tNow);
53 virtual void setWaterlineOriginOffset(
float offset );
56 virtual void setLOD(
float lodDistance );
59 virtual void setMinimumCullDistance(
float distance );
62 virtual void setCullType(
int cullType );
64 virtual void setIsSinking(
bool isSinking );
DtEntitySettingsRecord::BuoyancyCullType myCullType
Definition: DtWaterClampingUpdater.h:73
Scene Object Updater.
Definition: DtSceneObjectUpdater.h:36
Contains the declaration for makVrv::DtSceneObjectUpdater.
DtSurfaceClampingUpdater is an updater that is given a position and orientation, and will clamp those...
Definition: DtSurfaceClampingUpdater.h:29
virtual void setPaused(bool paused)
Pause the bouyancy model (not yet implemented)
Definition: DtWaterClampingUpdater.h:50
BuoyancyCullType
Definition: DtEntitySettingsRecord.h:22
DT_DLL_VRVCORE double distance(const makVrv::DtCoordinateSystem &, const DtVector &from, const DtVector &to)
Returns the distance from the two points.
float myMinimumCullDistance
Definition: DtWaterClampingUpdater.h:72
bool myIsSinking
Definition: DtWaterClampingUpdater.h:74
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtWaterClampingUpdater defines the interface for scene object updaters that clamp scene objects to dy...
Definition: DtWaterClampingUpdater.h:30
float myWaterlineOriginOffset
Definition: DtWaterClampingUpdater.h:70
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
voidpf uLong offset
Definition: ioapi.h:42
float myLodDistance
Definition: DtWaterClampingUpdater.h:71
Contains the DtEntitySettingsRecord class declaration.
Contains DLL export macros.