13 #ifndef DtEventView_H_
14 #define DtEventView_H_
21 #include <boost/bind.hpp>
45 template <
class EventType>
86 template<
class EventType>
118 #define DtEventView_INL_
119 #include <vrvCore/DtEventView.inl>
120 #undef DtEventView_INL_
boost::signal< void(const EventType &)> signal_eventTriggered
Emit the event's state.
Definition: DtEventView.h:99
Virtual base class.
Definition: DtVirtualBaseClass.h:22
DtEventSignaler(DtSimData &)
CTOR.
virtual ~DtEventSignaler()
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:25
static DtEventSignaler & instance(DtSimData &)
Get the Event view for a particular class from the Sim data object.
void connectToEventTriggeredSignal()
Connects to DtSimData::signal_simEventTriggered.
Contains makVrv::DtDe class.
virtual ~DtEventView()
DTOR.
void disconnectFromEventTriggeredSignal()
Disconnects from DtSimData::signal_simEventTriggered.
void disconnectFromEventTriggeredSignal()
Disconnects from DtSimData::signal_simEventTriggered.
Contains makVrv::DtSimEventEntry class.
unsigned int myReferenceCount
Definition: DtEventView.h:81
void connectToEventTriggeredSignal()
Connects to DtSimData::signal_simEventTriggered.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Definition: DtEventView.h:46
A DtBaseEventView is a the base class for all DtEventView's.
Definition: DtEventView.h:29
DtDe & myDe
Definition: DtEventView.h:113
static void release(DtSimData &)
Called whenever the signaler is no longer needed, Internally the instance reference is decreased...
DtSimData & mySimData
Definition: DtEventView.h:80
DtEventView(DtDe &de)
CTOR.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
void onEventTriggered(const DtSimEventEntry &entry)
This will get called by the DtSimEntry when the state for this event received.
boost::signal< void(const EventType &)> signal_eventTriggered
Emit the event's state.
Definition: DtEventView.h:64
A DtEventView is a the interface to event state information.
Definition: DtEventView.h:87
Contains makVrv::DtDataBank class.
void onEventTriggered(const EventType &entry)
This will get called by the DtSimEntry when the state for this event received.
Contains DLL export macros.