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. 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:114
The DtSimData is the repository for simulation specific, read only data. The DtSimData has a map of D...
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
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. 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:70
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.