VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes
makVrv::DtEventSignaler< EventType > Class Template Reference
Inheritance diagram for makVrv::DtEventSignaler< EventType >:
Inheritance graph
[legend]

Public Member Functions

 DtEventSignaler (DtSimData &)
 
virtual ~DtEventSignaler ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtEventSignalerinstance (DtSimData &)
 
static void release (DtSimData &)
 

Public Attributes

boost::signalslib::signal
< void(const EventType &)> 
signal_eventTriggered
 

Protected Member Functions

void onEventTriggered (const DtSimEventEntry &entry)
 
void connectToEventTriggeredSignal ()
 
void disconnectFromEventTriggeredSignal ()
 

Protected Attributes

DtSimDatamySimData
 
unsigned int myReferenceCount
 

Constructor & Destructor Documentation

template<class EventType >
makVrv::DtEventSignaler< EventType >::DtEventSignaler ( DtSimData )

CTOR.

template<class EventType >
virtual makVrv::DtEventSignaler< EventType >::~DtEventSignaler ( )
virtual

Member Function Documentation

template<class EventType >
static DtEventSignaler& makVrv::DtEventSignaler< EventType >::instance ( DtSimData )
static

Get the Event view for a particular class from the Sim data object. Internally the instance references are counted.

template<class EventType >
static void makVrv::DtEventSignaler< EventType >::release ( DtSimData )
static

Called whenever the signaler is no longer needed, Internally the instance reference is decreased.

template<class EventType >
void makVrv::DtEventSignaler< EventType >::onEventTriggered ( const DtSimEventEntry entry)
protected

This will get called by the DtSimEntry when the state for this event received. This emits a signal containing the state of the event.

template<class EventType >
void makVrv::DtEventSignaler< EventType >::connectToEventTriggeredSignal ( )
protected
template<class EventType >
void makVrv::DtEventSignaler< EventType >::disconnectFromEventTriggeredSignal ( )
protected

Member Data Documentation

template<class EventType >
boost::signalslib::signal<void (const EventType&)> makVrv::DtEventSignaler< EventType >::signal_eventTriggered

Emit the event's state.

template<class EventType >
DtSimData& makVrv::DtEventSignaler< EventType >::mySimData
protected
template<class EventType >
unsigned int makVrv::DtEventSignaler< EventType >::myReferenceCount
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)