13 #include <boost/unordered_map.hpp>
20 class DtSimObjectEntry;
21 class DtSimEventEntry;
22 class DtVirtualBaseClass;
37 typedef boost::unordered_map<DtUniqueID, DtSimEntry*>
SimEntryMap;
40 typedef void (*SignalerAccessorFunction)(
DtSimData&);
82 void addEventSignaler(SignalerAccessorFunction accessor,
111 typedef boost::unordered_map<SignalerAccessorFunction,
Virtual base class.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtSimData.h:114
The DtSimData is the repository for simulation specific, read only data.
Definition: DtSimData.h:31
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
boost::unordered_map< DtUniqueID, DtSimEntry * > SimEntryMap
Map of unique id's to DtSimEntry's.
Definition: DtSimData.h:37
SimEntryMap mySimEntryMap
Definition: DtSimData.h:115
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
SignalerMap myEventSignalers
Definition: DtSimData.h:117
boost::signalslib::signal< void(DtSimEventEntry &)> signal_simEventTriggered
Signal emitted when a simulation event occurs.
Definition: DtSimData.h:102
boost::signalslib::signal< void(DtSimObjectEntry &)> signal_simObjectEntryAdded
Signal emitted when a DtSimObjectEntry is added.
Definition: DtSimData.h:89
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:95
boost::signalslib::signal< void(DtSimObjectEntry &, DtSimState &)> signal_simStateToBeRemoved
Signal emitted when a DtSimEntry is about to be removed from a DtSimObjectEntry.
Definition: DtSimData.h:99
A DtSimState is the base class for all state objects.
Definition: DtSimState.h:19
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtSimEventEntry * myEventEntry
Definition: DtSimData.h:116
boost::unordered_map< SignalerAccessorFunction, DtVirtualBaseClass * > SignalerMap
Definition: DtSimData.h:112
boost::signalslib::signal< void(DtSimObjectEntry &)> signal_simObjectEntryToBeRemoved
Signal emitted when a DtSimObjectEntry is about to be removed.
Definition: DtSimData.h:92
Contains DLL export macros.