16 #include <boost/unordered_map.hpp>
24 class DtTrackAcquirerCreator;
25 class DtTrackMonitorCreator;
26 class DtTrackAcquirer;
83 virtual void addTrackMonitorCreator(
const unsigned int trackModeType,
DtTrackMonitorCreator* creator );
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
MonitorCreatorMap myMonitorCreators
Definition: DtTrackObjectFactory.h:99
Base class for Track Monitors which monitor the tracking of an object. For example, a current derived class is DtLosTrackMonitor, which monitors LOS to an Entity. Track Monitors should set myTrackIsActive to false in their overide of update if the condition for monitoring that object is false. For examples when LOS is lost. To "reactivate" monitoring set the objectID using setObjectId()
Definition: DtTrackMonitor.h:36
A factory for DtTrackAcquirer & DtTrackMonitor Objects.
Definition: DtTrackObjectFactory.h:31
The abstract Channel Class.
Definition: DtChannel.h:35
AcquirerCreatorMap myAcquirerCreators
Definition: DtTrackObjectFactory.h:98
Abstract DtTrackAcquirer creator.
Definition: DtTrackAcquirer.h:114
A facade for a DtObserverObject.
Definition: DtObserver.h:37
Contains makVrv::DtVirtualBaseClass class.
Base class for objects that identify entities that can be tracked on screen or in the scene...
Definition: DtTrackAcquirer.h:41
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
boost::unordered_map< unsigned int, DtTrackMonitorCreator * > MonitorCreatorMap
Definition: DtTrackObjectFactory.h:36
boost::unordered_map< unsigned int, DtTrackAcquirerCreator * > AcquirerCreatorMap
Maps a track mode type to an acquirer creator.
Definition: DtTrackObjectFactory.h:35
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:70
Abstract DtTrackMonitor creator.
Definition: DtTrackMonitor.h:103
Contains DLL export macros.