16 #include <matrix/vlVector.h>
17 #include <matrix/vlTaitBryan.h>
44 : myParentSceneObject( 0 )
47 , myPositionOffset( DtVector::zero() )
48 , myParentSceneObjectId( 0 )
72 return myPositionOffset;
76 virtual bool pointLocationAndOrientation(
double simTime,
77 DtVector& location, DtTaitBryan& orientation );
81 virtual void slot_embarkedSceneObjectToBeDeleted(
const DtUniqueID& );
82 virtual void slot_embarkedUpdaterToBeDeleted(
const DtUniqueID&
id );
114 virtual void setPositionOffset(
const DtVector&
offset );
117 virtual void update(
DtTime tNow );
120 virtual void doEmbarkation(
DtTime tNow );
const DtVector & positionOffset() const
Get the position offset from the host object's position.
Definition: DtEmbarkationUpdater.h:70
DtSceneObject * myParentSceneObject
Definition: DtEmbarkationUpdater.h:87
DtSceneObjectUpdater * myUpdater
Definition: DtEmbarkationUpdater.h:88
Scene Object Updater.
Definition: DtSceneObjectUpdater.h:40
A DtEmbarkationUpdater updates a scene object that can be positioned in the scene relative to another...
Definition: DtEmbarkationUpdater.h:33
DtVector myPositionOffset
Definition: DtEmbarkationUpdater.h:86
Contains the declaration for makVrv::DtSceneObjectUpdater.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
void setPositionOffset(const DtVector &o)
Set the position offset from the host object's position.
Definition: DtEmbarkationUpdater.h:64
ObjectEmbarkationPoint(DtDe &de)
CTOR.
Definition: DtEmbarkationUpdater.h:43
unsigned int myVertex
Definition: DtEmbarkationUpdater.h:89
ObjectEmbarkationPoint myEmbarkationPoint
Definition: DtEmbarkationUpdater.h:126
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:44
boost::signalslib::connection myParentSceneObjectConnection
Definition: DtEmbarkationUpdater.h:96
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:76
EmbarkationPoint used to attach to a scene object.
Definition: DtEmbarkationUpdater.h:38
boost::signalslib::connection myParentSceneObjectUpdaterConnection
Definition: DtEmbarkationUpdater.h:97
voidpf uLong offset
Definition: ioapi.h:42
DtDe & myDe
Definition: DtEmbarkationUpdater.h:91
DtUniqueID myParentSceneObjectId
Definition: DtEmbarkationUpdater.h:90
Contains DLL export macros.