14 #include <matrix/vlVector.h>
21 class DtAgentManagerInterface;
22 class DtDeadReckonUpdaterAgent;
23 class DtSceneObjectAgent;
54 virtual void setVisible(
bool visible);
57 virtual bool visible()
const;
69 DtSceneObjectAgent& sceneObjectAgent();
80 virtual void setPosition(
const DtVector& position);
87 virtual DtVector position()
const;
92 virtual void setVelocity(
const DtVector32& velocity);
98 virtual DtVector32 velocity()
const;
101 virtual void setAcceleration(
const DtVector32& acceleration);
107 virtual DtVector32 acceleration()
const;
110 virtual void setOrientation(
const DtTaitBryan& orientation);
113 virtual DtTaitBryan orientation()
const;
116 virtual void setAngularVelocity(
const DtVector32& angularVelocity);
119 virtual DtVector32 angularVelocity()
const;
130 virtual void setDeadReckoningEnabled(
bool position,
bool velocity,
134 virtual void setSmoothingEnabled(
bool enabled);
137 virtual void setSmoothingPeriod(
float period);
139 virtual void setDamaged(
bool damaged);
140 bool damaged()
const;
147 virtual void updateIcon() = 0;
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
DtModelSetId myModelSet
Definition: DtEntity2dFacadeBase.h:151
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
DtSceneObjectAgent * mySceneObjectAgent
Definition: DtEntity2dFacadeBase.h:153
The DtEntity2dFacadeBase is the common methods of a facade around agents that make up an entity in th...
Definition: DtEntity2dFacadeBase.h:32
bool myDamagedFlag
Definition: DtEntity2dFacadeBase.h:155
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
Contains makVrv::DtUniqueID type.
The abstract interface necessary for agents.
Definition: DtAgentManagerInterface.h:33
DtModelSetId
Definition: DtModelSetEnums.h:19
DtElementID myElementId
Definition: DtEntity2dFacadeBase.h:150
DtDeadReckonUpdaterAgent * mySceneObjectUpdaterAgent
Definition: DtEntity2dFacadeBase.h:154
Contains DLL export macros.