17 #include <matrix/geodCoord.h>
18 #include <matrix/vlTaitBryan.h>
22 class DtAgentManagerInterface;
23 class DtCigiConnection;
25 class DtSceneObjectAgent;
26 class DtDeadReckonUpdaterAgent;
27 class DtAttachableDeadReckonUpdaterAgent;
28 class DtDeadReckonGroundClampUpdaterAgent;
50 virtual void setVisible(
bool yesNo);
53 virtual void setDeadReckoningOn(
bool onOff);
56 virtual void setPosition(
const DtGeodeticCoord& pos);
59 virtual void setOrientation(
const DtTaitBryan& orientation);
65 virtual void setLinearRate(
const DtVector& rate,
bool useWorldCoordinates =
true);
71 virtual void setAngularRate(
const DtVector& rate,
bool useWorldCoordinates =
true);
77 virtual void setRelativePosition(
const DtVector& pos);
81 virtual void setRelativeOrientation(
const DtTaitBryan& orient);
84 virtual void setAlpha(
int alpha);
88 virtual int alpha()
const;
91 virtual void setInheritAlpha(
bool inherit);
94 virtual const DtGeodeticCoord& lastSetPosition()
const;
97 virtual const DtTaitBryan& lastSetOrientation()
const;
100 virtual void slot_alphaChanged(
int alpha,
DtUniqueID id);
103 virtual void setGroundClampingOn(
bool trueFalse);
106 void createDeadReckonGroundClampUpdater();