VR-Forces 5.0.3 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 Member Functions
makVrv::DtSharedEntityDisplaySettingsSignaler Class Reference

A signaler for the shared entity display settings.

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

Public Member Functions

virtual ~DtSharedEntityDisplaySettingsSignaler ()
 
 DtSharedEntityDisplaySettingsSignaler ()=delete
 
 DtSharedEntityDisplaySettingsSignaler (const DtSharedEntityDisplaySettingsSignaler &)=delete
 
DtSharedEntityDisplaySettingsSignaleroperator= (const DtSharedEntityDisplaySettingsSignaler &)=delete
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

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

Public Attributes

Entity Display Setting Changed Signals; these are the settings that we store
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_artPartSmoothingChanged
 
event_signal< void(float)> signal_artPartSmoothingPeriodChanged
 
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(DtHeightAboveTerrainMode)> signal_entityHeightAboveTerrainModeChanged
 
event_signal< void(bool)> signal_entitySimDataChanged
 
event_signal< void(DtColorizedModelColorType)> signal_colorizedModelColorTypeChanged
 
event_signal< void(bool)> signal_fixedEntityIconScalingEnabledChanged
 
event_signal< void(bool)> signal_dynamicEntityIconScalingEnabledChanged
 
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(makArchives::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
 
event_signal< void(bool)> signal_wheelRotationEnabledChanged
 
event_signal< void(bool)> signal_adaptiveTickRateEnabledChanged
 

Protected Member Functions

 DtSharedEntityDisplaySettingsSignaler (DtEventQueueInterface &eqi)
 

Misc Entity Display Change Signals that are not stored

event_signal< void(const
DtSelectionManager::IdSet
&, bool arePinned)> 
signal_infoLabelsArePinned
 
event_signal< void(const
DtSelectionManager::IdSet
&, const
DtSelectionManager::IdSet &)> 
signal_entitySelectionChanged
 
event_signal< void(const
DtElementID &, bool)> 
signal_elementHasMouseCursorStateChanged
 
event_signal< void(const
DtUniqueID &, const DtUniqueID &)> 
signal_vertexSelected
 
event_signal< void(const
DtUniqueID &, const DtUniqueID &)> 
signal_vertexDeselected
 
event_signal< void()> signal_clearAllTrackHistories
 
event_signal< void(const
DtUniqueID &, bool)> 
signal_occupantsVisibleOnEntity
 
event_signal< void(const
DtElementID &, const
DtColorValue &, bool)> 
signal_entityTrackHistoryColorOverride
 
virtual void emitClearAllTrackHistories ()
 

Constructor & Destructor Documentation

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

DTOR.

makVrv::DtSharedEntityDisplaySettingsSignaler::DtSharedEntityDisplaySettingsSignaler ( )
delete

Default CTOR (Not Implemented)

makVrv::DtSharedEntityDisplaySettingsSignaler::DtSharedEntityDisplaySettingsSignaler ( const DtSharedEntityDisplaySettingsSignaler )
delete

Copy CTOR (Not Implemented)

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

Member Function Documentation

DtSharedEntityDisplaySettingsSignaler& makVrv::DtSharedEntityDisplaySettingsSignaler::operator= ( const DtSharedEntityDisplaySettingsSignaler )
delete

Assignment Operator (Not Implemented)

virtual void makVrv::DtSharedEntityDisplaySettingsSignaler::emitClearAllTrackHistories ( )
virtual

Emits signal_clearAllTrackHistories (used as a key binding).

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.

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_artPartSmoothingChanged
event_signal<void(float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_artPartSmoothingPeriodChanged
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 (DtHeightAboveTerrainMode)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityHeightAboveTerrainModeChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entitySimDataChanged
event_signal<void (DtColorizedModelColorType)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_colorizedModelColorTypeChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_fixedEntityIconScalingEnabledChanged
event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_dynamicEntityIconScalingEnabledChanged
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 (makArchives::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
event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_wheelRotationEnabledChanged
event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_adaptiveTickRateEnabledChanged
event_signal<void(const DtSelectionManager::IdSet&, bool arePinned)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_infoLabelsArePinned

Emits signal_clearAllTrackHistories (used as a key binding).

event_signal<void(const DtSelectionManager::IdSet&, const DtSelectionManager::IdSet&)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entitySelectionChanged

Emits signal_clearAllTrackHistories (used as a key binding).

event_signal<void(const DtElementID&, bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_elementHasMouseCursorStateChanged

Emits signal_clearAllTrackHistories (used as a key binding).

event_signal<void(const DtUniqueID&, const DtUniqueID&)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_vertexSelected

Emits signal_clearAllTrackHistories (used as a key binding).

event_signal<void(const DtUniqueID&, const DtUniqueID&)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_vertexDeselected

Emits signal_clearAllTrackHistories (used as a key binding).

event_signal<void()> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_clearAllTrackHistories

Emits signal_clearAllTrackHistories (used as a key binding).

event_signal<void(const DtUniqueID&, bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_occupantsVisibleOnEntity

Emits signal_clearAllTrackHistories (used as a key binding).

event_signal<void(const DtElementID&, const DtColorValue&, bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityTrackHistoryColorOverride

Emits signal_clearAllTrackHistories (used as a key binding).


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

Document ID: Generated on Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)