15 #include <unordered_map>
21 class DtSimObjectEntry;
22 class DtSimEventEntry;
23 class DtVirtualBaseClass;
38 typedef std::unordered_map<DtUniqueID, DtSimEntry*>
SimEntryMap;
41 typedef void (*SignalerAccessorFunction)(
DtSimData&);
83 void addEventSignaler(SignalerAccessorFunction accessor,
112 typedef std::unordered_map<SignalerAccessorFunction,
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtSimData.h:115
The DtSimData is the repository for simulation specific, read only data. The DtSimData has a map of D...
Definition: DtSimData.h:32
std::unordered_map< SignalerAccessorFunction, DtVirtualBaseClass * > SignalerMap
Definition: DtSimData.h:113
A DtSimEventEntry is an entry for a event like an interaction.
Definition: DtSimEventEntry.h:22
A DtSimEntry is a container of DtSimState's and represents the total state of an simulation object...
Definition: DtSimEntry.h:27
SimEntryMap mySimEntryMap
Definition: DtSimData.h:116
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
SignalerMap myEventSignalers
Definition: DtSimData.h:118
boost::signalslib::signal< void(DtSimEventEntry &)> signal_simEventTriggered
Signal emitted when a simulation event occurs.
Definition: DtSimData.h:103
boost::signalslib::signal< void(DtSimObjectEntry &)> signal_simObjectEntryAdded
Signal emitted when a DtSimObjectEntry is added.
Definition: DtSimData.h:90
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
boost::signalslib::signal< void(DtSimObjectEntry &, DtSimState &)> signal_simStateAdded
Signal emitted when a DtSimState is added to a DtSimEntry.
Definition: DtSimData.h:96
boost::signalslib::signal< void(DtSimObjectEntry &, DtSimState &)> signal_simStateToBeRemoved
Signal emitted when a DtSimEntry is about to be removed from a DtSimObjectEntry.
Definition: DtSimData.h:100
A DtSimState is the base class for all state objects. Derived instances of DtSimState will be created...
Definition: DtSimState.h:19
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
DtSimEventEntry * myEventEntry
Definition: DtSimData.h:117
std::unordered_map< DtUniqueID, DtSimEntry * > SimEntryMap
Map of unique id's to DtSimEntry's.
Definition: DtSimData.h:38
boost::signalslib::signal< void(DtSimObjectEntry &)> signal_simObjectEntryToBeRemoved
Signal emitted when a DtSimObjectEntry is about to be removed.
Definition: DtSimData.h:93
Contains DLL export macros.