VR-Forces 4.8 Class Documentation
 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 | Private Member Functions
makVrv::DtDataBankSignaler Class Reference
Inheritance diagram for makVrv::DtDataBankSignaler:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtDataBankSignaler ()
 DTOR. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtDataBankSignalerinstance (const DtSharedSettingsManager &)
 Get an instance of the data bank signaler using the shared settings manager. More...
 
static DtDataBankSignalerinstance (DtEventQueueInterface &)
 Get an instance of the data bank signaler using the event queue interface. More...
 
static DtDataBankSignalerfindInstance (DtEventQueueInterface *)
 Find an instance of the data bank signaler using the event queue interface. More...
 

Public Attributes

event_signal< void(DtUniqueID,
DtUniqueID,
DtBoost::shared_ptr< const
DtElementAttribute >)> 
signal_elementAttributeChangeRequested
 Signal emitted when changing an element attribute has been requested. More...
 
event_signal< void(DtUniqueID,
DtSimEntryUpdater::UpdateRate)> 
signal_simEntryUpdateRateChanged
 
event_signal< void(DtUniqueID)> signal_forceSimEntryUpdate
 

Protected Member Functions

 DtDataBankSignaler (DtEventQueueInterface &eqi)
 

Private Member Functions

 DtDataBankSignaler (const DtDataBankSignaler &)
 
DtDataBankSignaleroperator= (const DtDataBankSignaler &)
 

Constructor & Destructor Documentation

virtual makVrv::DtDataBankSignaler::~DtDataBankSignaler ( )
virtual

DTOR.

makVrv::DtDataBankSignaler::DtDataBankSignaler ( DtEventQueueInterface eqi)
protected
makVrv::DtDataBankSignaler::DtDataBankSignaler ( const DtDataBankSignaler )
private

Member Function Documentation

static DtDataBankSignaler& makVrv::DtDataBankSignaler::instance ( const DtSharedSettingsManager )
static

Get an instance of the data bank signaler using the shared settings manager.

static DtDataBankSignaler& makVrv::DtDataBankSignaler::instance ( DtEventQueueInterface )
static

Get an instance of the data bank signaler using the event queue interface.

static DtDataBankSignaler* makVrv::DtDataBankSignaler::findInstance ( DtEventQueueInterface )
static

Find an instance of the data bank signaler using the event queue interface.

Return values
NULLif the instance does not exist.
DtDataBankSignaler& makVrv::DtDataBankSignaler::operator= ( const DtDataBankSignaler )
private

Member Data Documentation

event_signal< void(DtUniqueID, DtUniqueID, DtBoost::shared_ptr<const DtElementAttribute>)> makVrv::DtDataBankSignaler::signal_elementAttributeChangeRequested

Signal emitted when changing an element attribute has been requested.

The idea here is that only the owner of an element should report an attribute change. So if something else wants to change an attribute, it uses this signal to notify the owner.

event_signal< void(DtUniqueID, DtSimEntryUpdater::UpdateRate)> makVrv::DtDataBankSignaler::signal_simEntryUpdateRateChanged
event_signal< void(DtUniqueID)> makVrv::DtDataBankSignaler::signal_forceSimEntryUpdate

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

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)