20 #include <matrix/geodeticCoord.h>
21 #include <matrix/vlTaitBryan.h>
25 class DtSurfaceClampingUpdaterAgent;
26 class DtWaterClampingUpdaterAgent;
27 class DtCigiWakeEntity;
44 virtual void setPosition(
const DtGeodeticCoord& pos,
bool force=
false);
49 virtual void setOrientation(
const DtTaitBryan& orientation,
bool force=
false);
52 virtual void setLinearRate(
const DtVector& rate,
bool useWorldCoordinates);
58 virtual void startSinking();
61 virtual void stopSinking();
64 virtual bool isSinking()
const;
68 virtual void setWaterlineOriginOffset(
float offset );
75 virtual void setIsAmphibious(
bool isAmphibious );
76 virtual bool isAmphibious()
const;
81 virtual void startDeadReckoning();
84 virtual void endDeadReckoning();
86 virtual void slot_buoyancyDefaultLODDistanceChanged(
float distance );
87 virtual void slot_buoyancyMinimumCullDistanceChanged(
float distance );
88 virtual void slot_buoyancyCullTypeChanged(