VR-Forces 4.0.4 Class Documentation
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]

List of all members.

Public Member Functions

 DtEventSignaler (DtSimData &)
 CTOR.
 ~DtEventSignaler ()

Static Public Member Functions

static DtEventSignalerinstance (DtSimData &)
 Get the Event view for a particular class from the Sim data object.
static void release (DtSimData &)
 Called whenever the signaler is no longer needed, Internally the instance reference is decreased.

Public Attributes

boost::signal< void(const
EventType &)> 
signal_eventTriggered
 Emit the event's state.

Protected Member Functions

void onEventTriggered (const DtSimEventEntry &entry)
 This will get called by the DtSimEntry when the state for this event received.
void connectToEventTriggeredSignal ()
 Connects to DtSimData::signal_simEventTriggered.
void disconnectFromEventTriggeredSignal ()
 Disconnects from DtSimData::signal_simEventTriggered.

Protected Attributes

DtSimDatamySimData
unsigned int myReferenceCount

template<class EventType>
class makVrv::DtEventSignaler< EventType >


Constructor & Destructor Documentation

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

CTOR.

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

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::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 Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)