17 #include <matrix/vlVector.h>
28 DirtyLocation = 1 << 0,
29 DirtyVelocity = 1 << 1,
30 DirtyAcceleration = 1 << 2,
31 DirtyOrientation = 1 << 3,
32 DirtyRotationalVelocity = 1 << 4,
33 DirtySmoother = 1 << 5,
44 virtual void createModelAgents();
47 virtual void setLocation(
const DtVector&);
48 virtual void setLocation(
const DtVector&,
double time);
49 virtual void relativeLocationSet(
const DtVector&);
52 virtual void setOrientation(
const DtTaitBryan&);
53 virtual void setOrientation(
const DtTaitBryan&,
double time);
54 virtual void relativeOrientationSet(
const DtTaitBryan&);
57 virtual void setVelocity(
const DtVector32&);
58 virtual void setVelocity(
const DtVector32&,
double time);
59 virtual void relativeVelocitySet(
const DtVector32&);
62 virtual void setAngularVelocity(
const DtVector32&);
63 virtual void setAngularVelocity(
const DtVector32&,
double time);
64 virtual void relativeAngularVelocitySet(
const DtVector32&);
67 virtual void setAcceleration(
const DtVector32&);
68 virtual void setAcceleration(
const DtVector32&,
double time);
69 virtual void relativeAccelerationSet(
const DtVector32&);
72 bool anythingDirty()
const;
76 virtual void createUpdater();
80 virtual void createEmbarkedUpdater();
82 virtual void startDeadReckoning();
85 virtual void postUpdate();
87 void flagLocationDirty();
88 void flagVelocityDirty();
89 void flagAccelerationDirty();
90 void flagOrientationDirty();
91 void flagRotationalVelocityDirty();
92 void flagSmootherDirty();
94 void flagAllSpatialDirty();
99 virtual void setHostGlobalId(
const std::string&
id);
109 virtual void slot_onCoordinateSystemChanged();
110 virtual void slot_postUpdateCallback();
113 virtual void resetSpatialAttributes();
116 virtual void setAlgorithm();
119 virtual void setEntityType(
const std::string& type);
122 virtual void orientationClampingChanged(
bool enabled);
125 virtual void lifeformsUprightChanged(
bool enabled);
127 virtual void endEmbarked();
130 virtual void startEmbarked();
DtTime time
Definition: DtVrlinkEntityKinStateVisualizer.h:147
Contains makVrv:DtEntityKinStateVisualizer class.
Definition: DtVrlinkEntityKinStateVisualizer.h:144
Contains makVrv::DtVrlinkEntityStateListener class.
DtGlobalObjectDesignator myHostToBeCreated
Definition: DtVrlinkEntityKinStateVisualizer.h:142
DtStateVisualizerCreatorTemplate< DtVrlinkEntityKinStateVisualizer > DtVrlinkEntityKinStateVisualizerCreator
Definition: DtVrlinkEntityKinStateVisualizer.h:166
Definition: DtVrlinkEntityKinStateVisualizer.h:23
Entity state listener.
Definition: DtVrlinkEntityStateListener.h:34
DtVector value
Definition: DtVrlinkEntityKinStateVisualizer.h:152
unsigned int myDirtyBits
Definition: DtVrlinkEntityKinStateVisualizer.h:133
Definition: DtStateVisualizer.h:309
UpdateStruct32 myAngularValue
Definition: DtVrlinkEntityKinStateVisualizer.h:160
DtVrlinkEntityStateListener * myVrlinkListener
Same as myListener, except, stored for convenience.
Definition: DtVrlinkEntityKinStateVisualizer.h:136
DirtyBits
Definition: DtVrlinkEntityKinStateVisualizer.h:26
bool myForceLocationReset
Definition: DtVrlinkEntityKinStateVisualizer.h:162
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
The DtBaseConnection is an abstract class.
Definition: DtBaseConnection.h:37
UpdateStruct64 myLocationValue
Definition: DtVrlinkEntityKinStateVisualizer.h:156
boost::signals::connection myEmbarkationParentConnection
Definition: DtVrlinkEntityKinStateVisualizer.h:163
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:42
UpdateStruct64 myOrientationValue
Definition: DtVrlinkEntityKinStateVisualizer.h:157
UpdateStruct32 myAccelerationValue
Definition: DtVrlinkEntityKinStateVisualizer.h:158
DtVector32 value
Definition: DtVrlinkEntityKinStateVisualizer.h:146
#define DT_PROTOCOL_NAMESPACE
Make VR-Vantage VRLink code export with library #ifdef DL_DLL_IGCONVRLINK #undef DL_DLL_IGCONVRLINK #...
Definition: export.h:32
DtVector myLastTranslatedLocation
Definition: DtVrlinkEntityKinStateVisualizer.h:141
Definition: DtVrlinkEntityKinStateVisualizer.h:150
DtVrlinkConnection * myVrlinkConnection
Same as mySimulation, except, stored for convenience.
Definition: DtVrlinkEntityKinStateVisualizer.h:139
DtTime time
Definition: DtVrlinkEntityKinStateVisualizer.h:153
The DtStateListener is an abstract class.
Definition: DtStateListener.h:21
Visualizes the kinematic state of an entity by moving a scene object.
Definition: DtEntityKinStateVisualizer.h:34
UpdateStruct32 myVelocityValue
Definition: DtVrlinkEntityKinStateVisualizer.h:159