16 #include <matrix/vlVector.h>
17 #include <matrix/vlTaitBryan.h>
44 : myParentSceneObject( 0 )
59 myPositionOffsets = o;
65 return myPositionOffsets;
77 return myPositionOffset;
81 virtual bool pointLocationAndOrientation(
double simTime,
82 DtVector& location, DtTaitBryan& orientation );
85 virtual void slot_embarkedSceneObjectToBeDeleted(
const DtUniqueID& );
86 virtual void slot_embarkedUpdaterToBeDeleted(
const DtUniqueID&
id );
117 virtual void setPositionOffsets(
const std::vector<DtVector>&
offset );
123 virtual void update(
DtTime tNow );
126 virtual void doEmbarkation(
DtTime tNow );
void setPositionOffset(const DtVector &o)
Set the position offset from the host object's position.
Definition: DtMultiPointEmbarkationUpdater.h:69
std::vector< DtVector > myPositionOffsets
Definition: DtMultiPointEmbarkationUpdater.h:90
EmbarkationPoint used to attach to a scene object.
Definition: DtMultiPointEmbarkationUpdater.h:38
const DtVector & positionOffset() const
Get the position offset from the host object's position.
Definition: DtMultiPointEmbarkationUpdater.h:75
ObjectEmbarkationPoint()
CTOR.
Definition: DtMultiPointEmbarkationUpdater.h:43
Scene Object Updater.
Definition: DtSceneObjectUpdater.h:40
A DtMultiPointEmbarkationUpdater updates a scene object that has multiple points and can be positione...
Definition: DtMultiPointEmbarkationUpdater.h:33
void setPositionOffsets(const std::vector< DtVector > &o)
Set the position offset from the host object's position.
Definition: DtMultiPointEmbarkationUpdater.h:57
ObjectEmbarkationPoint myEmbarkationPoint
Definition: DtMultiPointEmbarkationUpdater.h:129
DtVector myLastUpdatedOrigin
Definition: DtMultiPointEmbarkationUpdater.h:130
unsigned int myVertex
Definition: DtMultiPointEmbarkationUpdater.h:93
Contains the declaration for makVrv::DtMultiPointSceneObjectUpdater.
DtSceneObject * myParentSceneObject
Definition: DtMultiPointEmbarkationUpdater.h:91
Multi Point Scene Object Updater.
Definition: DtMultiPointSceneObjectUpdater.h:33
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
const std::vector< DtVector > & positionOffsets() const
Get the position offset from the host object's position.
Definition: DtMultiPointEmbarkationUpdater.h:63
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
boost::signalslib::connection myParentSceneObjectConnection
Definition: DtMultiPointEmbarkationUpdater.h:98
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:44
DtVector myPositionOffset
Definition: DtMultiPointEmbarkationUpdater.h:89
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
boost::signalslib::connection myParentSceneObjectUpdaterConnection
Definition: DtMultiPointEmbarkationUpdater.h:99
voidpf uLong offset
Definition: ioapi.h:42
DtSceneObjectUpdater * myUpdater
Definition: DtMultiPointEmbarkationUpdater.h:92
DtTaitBryan myLastUpdatedOrientation
Definition: DtMultiPointEmbarkationUpdater.h:131
Contains DLL export macros.