21 #include <matrix/vlVector.h>
25 #include <tbb/concurrent_queue.h>
27 #include <unordered_map>
31 class DtOsgArticulatedModel;
33 class DtCoordinateSystem;
40 typedef std::unordered_map<DtUniqueID, DtOsgArticulatedModel* >
43 typedef std::unordered_map<DtUniqueID, DtSceneObject* >
64 virtual void updateLightIndicatorManager(
const float budgetMs);
75 virtual void slot_coordinateSystemChanged();
87 virtual std::size_t hashPos(
DtVector& pos)
const;
91 virtual void setDefaultModelDefinition(
const std::string& modelDef);
Contains makVrv::DtAerodromeNode class.
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
tbb::concurrent_queue< DtLightIndicatorData > myCreateQueue
Definition: DtLightIndicatorManager.h:106
SceneObjectMap mySceneObjs
Definition: DtLightIndicatorManager.h:115
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
The elements that make up a taxiway sign.
Definition: DtAerodromeNode.h:95
Contains makVrv::DtDe class.
Definition: DtLightIndicatorManager.h:36
Contains makVrv::DtVirtualBaseClass class.
std::string myDefaultLightIndicatorModelDefinition
Definition: DtLightIndicatorManager.h:117
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
std::unordered_map< DtUniqueID, DtSceneObject * > SceneObjectMap
Definition: DtLightIndicatorManager.h:44
The DtCoordinateSystem is used to manage the current coordinate system of the scene.
Definition: DtCoordinateSystem.h:40
Base class to provide boost signal/slot management.
std::unordered_map< DtUniqueID, DtOsgArticulatedModel * > LightIndicatorsMap
Definition: DtLightIndicatorManager.h:41
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
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::signal< void(DtLightIndicatorData &)> signal_LightIndicatorDeleted
Definition: DtLightIndicatorManager.h:67
LightIndicatorsMap myLightIndicators
Definition: DtLightIndicatorManager.h:110
boost::signalslib::signal< void(DtLightIndicatorData &)> signal_LightIndicatorCreated
Definition: DtLightIndicatorManager.h:68
DtSignalConnectionManager myConnections
Definition: DtLightIndicatorManager.h:103
DtDe & myDe
Definition: DtLightIndicatorManager.h:101
tbb::concurrent_queue< DtLightIndicatorData > myDeleteQueue
Definition: DtLightIndicatorManager.h:108