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 | Protected Types | Protected Member Functions | Private Member Functions
makVrv::DtSharedRadioCommunicationsSettingsSignaler Class Reference

Signals changes to the shared radio communications settings.

Inheritance diagram for makVrv::DtSharedRadioCommunicationsSettingsSignaler:
Inheritance graph
[legend]

Public Member Functions

virtual ~DtSharedRadioCommunicationsSettingsSignaler ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static
DtSharedRadioCommunicationsSettingsSignaler
instance (const DtSharedSettingsManager &)
 
static
DtSharedRadioCommunicationsSettingsSignaler
instance (DtEventQueueInterface &)
 
static
DtSharedRadioCommunicationsSettingsSignaler
findInstance (DtEventQueueInterface *)
 

Public Attributes

Setting changed signals.
event_signal< void(float)> signal_commLineLifetimeChanged
 
event_signal< void(float)> signal_squawkIndicatorLifetimeChanged
 
event_signal< void(float)> signal_commLineAnimationRateChanged
 
event_signal< void(float)> signal_squawkIndicatorAnimationRateChanged
 
event_signal< void(bool)> signal_displayCommLinesChanged
 
event_signal< void(bool)> signal_displaySquawkIndicatorsChanged
 
event_signal< void(bool)> signal_displayRadioCommunicationsChanged
 
event_signal< void(CommLineMode)> signal_commLineRenderModeChanged
 
event_signal< void(float)> signal_greatCircleExaggerationAmount
 
event_signal< void(DefaultColoringMode)> signal_defaultColoringModeChanged
 
event_signal< void(bool)> signal_showDefaultFrequencyChanged
 
event_signal< void(float,
float, float)> 
signal_defaultFrequencyColorChanged
 
event_signal< void(int, float,
float, float)> 
signal_frequencyRangeColorChanged
 
event_signal< void(int, bool)> signal_showFrequencyRangeFrequencyChanged
 
event_signal< void(int, float,
float)> 
signal_frequencyRangeAdded
 
event_signal< void()> signal_frequencyRangesCleared
 

Protected Types

typedef
makArchives::DtRadioCommunicationsSettingsRecord::CommLineMode 
CommLineMode
 
typedef
makArchives::DtRadioCommunicationsSettingsRecord::DefaultColoringMode 
DefaultColoringMode
 

Protected Member Functions

 DtSharedRadioCommunicationsSettingsSignaler (DtEventQueueInterface &eqi)
 

Private Member Functions

 DtSharedRadioCommunicationsSettingsSignaler (const DtSharedRadioCommunicationsSettingsSignaler &sig)
 
DtSharedRadioCommunicationsSettingsSignaleroperator= (const DtSharedRadioCommunicationsSettingsSignaler &sig)
 

Member Typedef Documentation

Enum typedef to allow usage of the record's mode enum locally.

Enum typedef to allow usage of the record's coloring enum locally.

Constructor & Destructor Documentation

virtual makVrv::DtSharedRadioCommunicationsSettingsSignaler::~DtSharedRadioCommunicationsSettingsSignaler ( )
virtual

DTOR.

makVrv::DtSharedRadioCommunicationsSettingsSignaler::DtSharedRadioCommunicationsSettingsSignaler ( DtEventQueueInterface eqi)
protected

Protected CTOR (Use ::instance(..))

makVrv::DtSharedRadioCommunicationsSettingsSignaler::DtSharedRadioCommunicationsSettingsSignaler ( const DtSharedRadioCommunicationsSettingsSignaler sig)
private

Copy CTOR (Not Implemented).

Member Function Documentation

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

Get an instance of the simulation settings automatically from the settings manager. this will return a different signaler depending on what thread this function is called from.

static DtSharedRadioCommunicationsSettingsSignaler& makVrv::DtSharedRadioCommunicationsSettingsSignaler::instance ( 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 DtSharedRadioCommunicationsSettingsSignaler* makVrv::DtSharedRadioCommunicationsSettingsSignaler::findInstance ( 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.
DtSharedRadioCommunicationsSettingsSignaler& makVrv::DtSharedRadioCommunicationsSettingsSignaler::operator= ( const DtSharedRadioCommunicationsSettingsSignaler sig)
private

Assignment operator (Not Implemented).

Member Data Documentation

event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_commLineLifetimeChanged

Signals that the default comm line lifetime has changed.

Parameters
_1the new default lifetime for comm lines.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_squawkIndicatorLifetimeChanged

Signals that the default squawk indicator lifetime has changed.

Parameters
_1the new default lifetime for squawk indicators.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_commLineAnimationRateChanged

Signals that the default animation rate for comm lines has changed.

Parameters
_1the new default animation rate for comm lines.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_squawkIndicatorAnimationRateChanged

Signals that the default animation rate for squawk indicators has changed.

Parameters
_1the new default animation rate for squawk indicators.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_displayCommLinesChanged

Signals that the display of comm lines has changed.

Parameters
_1the new enabled state for comm lines.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_displaySquawkIndicatorsChanged

Signals that the display of squawk indicators has changed.

Parameters
_1the new enabled state for squawk indicators.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_displayRadioCommunicationsChanged

Signals that the display of radio communications in general has changed.

Parameters
_1the new enabled state for all radio communications.
event_signal<void (CommLineMode)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_commLineRenderModeChanged

Signals that the render mode for comm lines has changed.

Parameters
_1the new render mode for comm lines.
event_signal<void (float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_greatCircleExaggerationAmount

Signals that the exaggeration amount for great circle arcs has changed.

Parameters
_1the new exaggeration amount for great circle arc comm lines.
event_signal<void (DefaultColoringMode)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_defaultColoringModeChanged

Signals that the default coloring mode for communications has changed.

Parameters
_1the new coloring mode for radio communications.
event_signal<void (bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_showDefaultFrequencyChanged

Signals that the visiblity of default communications frequencies has changed.

Parameters
_1the new visibility state for the default frequencies.
event_signal<void (float,float,float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_defaultFrequencyColorChanged

Signals that the default frequency color has changed.

Parameters
_1the red component of the new default color.
_2the green component of the new default color.
_3the blue component of the new default color.
event_signal<void (int,float,float,float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_frequencyRangeColorChanged

Signals that the color for the given frequency range has changed.

Parameters
_1the index of the frequency range whose color changed.
_2the red component of the new color.
_3the green component of the new color.
_4the blue component of the new color.
event_signal<void (int,bool)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_showFrequencyRangeFrequencyChanged

Signals that the visibility of the given frequency range changed.

Parameters
_1the index of the frequency range whose visibility changed.
_2the new visibility state of the frequency range.
event_signal<void (int,float,float)> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_frequencyRangeAdded

Signals that a new frequency range has been configured.

Parameters
_1the low frequency bound of the range.
_2the high frequency bound of the range.
event_signal<void ()> makVrv::DtSharedRadioCommunicationsSettingsSignaler::signal_frequencyRangesCleared

Signals that all frequency ranges have been cleared.


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)