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

A signaler for the shared entity display settings. More...

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

Public Member Functions

virtual ~DtSharedEntityDisplaySettingsSignaler ()
 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
DtSharedEntityDisplaySettingsSignaler
instance (const DtSharedSettingsManager &)
 Get an instance of the simulation settings automatically from the settings manager. More...
 
static
DtSharedEntityDisplaySettingsSignaler
instance (DtEventQueueInterface &)
 Get an instance of the simulation settings from the event queue interface. More...
 
static
DtSharedEntityDisplaySettingsSignaler
findInstance (DtEventQueueInterface *)
 Find an instance of the signaler, for an interface, if one does not exist it will not be created. More...
 

Public Attributes

Entity Display Setting Changed Signals
event_signal< void(bool)> signal_groundClampingChanged
 
event_signal< void(float)> signal_groundClampingScaleChanged
 
event_signal< void(bool)> signal_groundClampingCullingEnabledChanged
 
event_signal< void(bool)> signal_orientationClampingChanged
 
event_signal< void(bool)> signal_lifeformsUprightChanged
 
event_signal< void(bool)> signal_smoothingChanged
 
event_signal< void(float)> signal_smoothingPeriodChanged
 
event_signal< void(bool)> signal_entityIndicatorsChanged
 
event_signal< void(bool)> signal_rotateEntitySymbolsChanged
 
event_signal< void(bool)> signal_showStealthsChanged
 
event_signal< void(bool)> signal_infoPopupsOnSelectChanged
 
event_signal< void(bool)> signal_fireDetonateLinesChanged
 
event_signal< void(bool)> signal_entityEmitterVolumesVisibleChanged
 
event_signal< void(bool)> signal_entityHeightAboveTerrainLinesEnabledChanged
 
event_signal< void(DtSharedEntityDisplaySettings::HeightAboveTerrainMode)> signal_entityHeightAboveTerrainModeChanged
 
event_signal< void(bool)> signal_entitySimDataChanged
 
event_signal< void(DtSharedEntityDisplaySettings::ColorizedModelColorType)> signal_colorizedModelColorTypeChanged
 
event_signal< void(float)> signal_entityIconScaleChanged
 
event_signal< void(bool)> signal_hideEmbarked2DObjectsChanged
 
event_signal< void(bool)> signal_oceanWakesEnabledChanged
 
event_signal< void(bool)> signal_hullSprayEffectsEnabledChanged
 
event_signal< void(bool)> signal_buoyancyModelsEnabledChanged
 
event_signal< void(float)> signal_buoyancyDefaultLODDistanceChanged
 
event_signal< void(float)> signal_wakeDefaultLODDistanceChanged
 
event_signal< void(float)> signal_buoyancyMinimumCullDistanceChanged
 
event_signal< void(DtEntitySettingsRecord::BuoyancyCullType)> signal_buoyancyCullTypeChanged
 
event_signal< void(bool)> signal_buoyAndBeaconIconsEnabledChanged
 
event_signal< void(unsigned int)> signal_heightAboveTerrainPeriodChanged
 
event_signal< void(bool)> signal_rotorWashEnabledChanged
 
event_signal< void(bool)> signal_occupantsVisibleChanged
 

Protected Member Functions

 DtSharedEntityDisplaySettingsSignaler (DtEventQueueInterface &eqi)
 

Private Member Functions

 DtSharedEntityDisplaySettingsSignaler (const DtSharedEntityDisplaySettingsSignaler &)
 Copy CTOR (Not Implemented) More...
 
DtSharedEntityDisplaySettingsSignaleroperator= (const DtSharedEntityDisplaySettingsSignaler &)
 Assignment Operator (Not Implemented) More...
 

Detailed Description

A signaler for the shared entity display settings.

Constructor & Destructor Documentation

virtual makVrv::DtSharedEntityDisplaySettingsSignaler::~DtSharedEntityDisplaySettingsSignaler ( )
virtual

DTOR.

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

Copy CTOR (Not Implemented)

Member Function Documentation

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

Assignment Operator (Not Implemented)

Member Data Documentation

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_groundClampingChanged
event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_groundClampingScaleChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_groundClampingCullingEnabledChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_orientationClampingChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_lifeformsUprightChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_smoothingChanged
event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_smoothingPeriodChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityIndicatorsChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_rotateEntitySymbolsChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_showStealthsChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_infoPopupsOnSelectChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_fireDetonateLinesChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityEmitterVolumesVisibleChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityHeightAboveTerrainLinesEnabledChanged
event_signal<void (DtSharedEntityDisplaySettings::HeightAboveTerrainMode)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityHeightAboveTerrainModeChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entitySimDataChanged
event_signal<void (DtSharedEntityDisplaySettings::ColorizedModelColorType)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_colorizedModelColorTypeChanged
event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityIconScaleChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_hideEmbarked2DObjectsChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_oceanWakesEnabledChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_hullSprayEffectsEnabledChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyModelsEnabledChanged
event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyDefaultLODDistanceChanged
event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_wakeDefaultLODDistanceChanged
event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyMinimumCullDistanceChanged
event_signal<void (DtEntitySettingsRecord::BuoyancyCullType)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyCullTypeChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyAndBeaconIconsEnabledChanged
event_signal<void (unsigned int)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_heightAboveTerrainPeriodChanged
event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_rotorWashEnabledChanged
event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_occupantsVisibleChanged

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)