VR-Forces 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_embarkedEntityLabelsChanged
 
event_signal< void(bool)> signal_rotateEntitySymbolsChanged
 
event_signal< void(bool)> signal_showStealthsChanged
 
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(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
DtElementID &parentId, const
DtElementID &vertexElementId,
bool hasMouseCursor)> 
signal_vertexElementHasMouseCursorStateChanged
 
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
 
event_signal< void(const
DtElementID &)> 
signal_switchEntitySymbolDecorationQuadrant
 
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

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_groundClampingScaleChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_groundClampingCullingEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_orientationClampingChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_lifeformsUprightChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_smoothingChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_smoothingPeriodChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_artPartSmoothingChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void(float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_artPartSmoothingPeriodChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityIndicatorsChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_embarkedEntityLabelsChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_rotateEntitySymbolsChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_showStealthsChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_fireDetonateLinesChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityEmitterVolumesVisibleChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityHeightAboveTerrainLinesEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (DtHeightAboveTerrainMode)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityHeightAboveTerrainModeChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (DtColorizedModelColorType)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_colorizedModelColorTypeChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_fixedEntityIconScalingEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_dynamicEntityIconScalingEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_entityIconScaleChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_hideEmbarked2DObjectsChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_oceanWakesEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_hullSprayEffectsEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyModelsEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyDefaultLODDistanceChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_wakeDefaultLODDistanceChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (float)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyMinimumCullDistanceChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (makArchives::DtEntitySettingsRecord::BuoyancyCullType)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyancyCullTypeChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_buoyAndBeaconIconsEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void (unsigned int)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_heightAboveTerrainPeriodChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_rotorWashEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_occupantsVisibleChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_wheelRotationEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

event_signal<void(bool)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_adaptiveTickRateEnabledChanged

These are also the labels, indicators are the circle around the entity in 3D.

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 DtElementID& parentId, const DtElementID& vertexElementId, bool hasMouseCursor )> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_vertexElementHasMouseCursorStateChanged

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).

event_signal<void(const DtElementID&)> makVrv::DtSharedEntityDisplaySettingsSignaler::signal_switchEntitySymbolDecorationQuadrant

Emits signal_clearAllTrackHistories (used as a key binding).


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

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)