20 class DtCoordinateSystem;
57 using VertexSceneObjects = std::unordered_map<unsigned int, std::unordered_map<DtUniqueID, DtSceneObject*>>;
67 virtual void addVertexSceneObjects(
unsigned int index, std::vector<DtUniqueID>& soMap );
69 virtual void removeVertexSceneObjects(
unsigned int index );
70 virtual void addVertexSceneObject(
unsigned int index,
DtUniqueID& soId );
71 virtual void removeVertexSceneObject(
unsigned int index,
DtUniqueID& soId );
78 virtual void setOutputPositionsAndOrientations(
const std::vector<DtVector>& positions,
const std::vector<DtTaitBryan>& orientations );
81 virtual void doEmbarkation(
DtTime tNow )
override;
85 virtual void doSinglePointEmbarkation(
DtTime tNow );
87 virtual void doMultiPointEmbarkation(
DtTime tNow );
90 virtual void slot_coordinateSystemChanged();
VertexSceneObjects myVertexSceneObjects
Definition: DtEnvironmentalEmbarkationUpdater.h:92
A DtMultiPointEmbarkationUpdater updates a scene object that has multiple points and can be positione...
Definition: DtMultiPointEmbarkationUpdater.h:33
DtEmbarkationMode
Embarkation mode Currently only used by environmentals.
Definition: DtEntityStateEnums.h:24
DtCoordinateSystem * myCoordinateSystem
Definition: DtEnvironmentalEmbarkationUpdater.h:94
Contains enums relating to entities.
Contains the makVrv::DtMultiPointEmbarkationUpdater class declaration.
DtEnvironmentalEmbarkationUpdater is an updater that calculates embarked scene object positions...
Definition: DtEnvironmentalEmbarkationUpdater.h:32
std::unordered_map< unsigned int, std::unordered_map< DtUniqueID, DtSceneObject * >> VertexSceneObjects
Vector of vertex scene objects.
Definition: DtEnvironmentalEmbarkationUpdater.h:57
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
DtEmbarkationMode myEmbarkationMode
Definition: DtEnvironmentalEmbarkationUpdater.h:93
const char int mode
Definition: ioapi.h:38
A DtSceneObject represents an object that can be positioned in the scene by (possibly) attaching it t...
Definition: DtSceneObject.h:44
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
Contains DLL export macros.