VR-Forces 4.1.1 Class Documentation
List of all members | Public Member Functions | Static Public Member Functions | Protected Member Functions
makVrf::DtVrfSharedVisibilityChangeSignaler Class Reference

A global signaler object for the DtVrfSharedVisibilityChangeSignaler class. More...

Inheritance diagram for makVrf::DtVrfSharedVisibilityChangeSignaler:
Inheritance graph
[legend]

Public Member Functions

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

Static Public Member Functions

static
DtVrfSharedVisibilityChangeSignaler
instance (makVrv::DtEventQueueInterface &)
 Get an instance of the simulation settings from the event queue interface.
static
DtVrfSharedVisibilityChangeSignaler
findInstance (makVrv::DtEventQueueInterface *)
 Find an instance of the signaler, for an interface, if one does not exist it will not be created.

Public Attributes

makVrv::event_signal< void(const
DtVrfSelectionFilter *)> 
signal_addFogOfWarFilter
 Emitted when a fog of war filter wants to be added.
makVrv::event_signal< void(const
std::string &)> 
signal_removeFogOfWarFilter
 Removes the named fog of war filter.

Protected Member Functions

 DtVrfSharedVisibilityChangeSignaler (makVrv::DtEventQueueInterface &eqi)

Detailed Description

A global signaler object for the DtVrfSharedVisibilityChangeSignaler class.

Constructor & Destructor Documentation

virtual makVrf::DtVrfSharedVisibilityChangeSignaler::~DtVrfSharedVisibilityChangeSignaler ( )
virtual

DTOR.

makVrf::DtVrfSharedVisibilityChangeSignaler::DtVrfSharedVisibilityChangeSignaler ( makVrv::DtEventQueueInterface eqi)
protected

Member Function Documentation

static DtVrfSharedVisibilityChangeSignaler& makVrf::DtVrfSharedVisibilityChangeSignaler::instance ( makVrv::DtEventQueueInterface )
static

Get an instance of the simulation settings from the event queue interface.

This will return the same signaler independent of the thread.

static DtVrfSharedVisibilityChangeSignaler* makVrf::DtVrfSharedVisibilityChangeSignaler::findInstance ( makVrv::DtEventQueueInterface )
static

Find an instance of the signaler, for an interface, if one does not exist it will not be created.

Return values
NULLif the instance does not exist.

Member Data Documentation

makVrv::event_signal<void (const DtVrfSelectionFilter*)> makVrf::DtVrfSharedVisibilityChangeSignaler::signal_addFogOfWarFilter

Emitted when a fog of war filter wants to be added.

Will replace other filters of the same name. Note that the fog of war filters are applied in an OR state such that if any filter would want to hide the item it will be hidden. Once the new filter is added, it is immeditately applied

makVrv::event_signal<void (const std::string&)> makVrf::DtVrfSharedVisibilityChangeSignaler::signal_removeFogOfWarFilter

Removes the named fog of war filter.


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

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)