VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtSharedEntityDisplaySettingsSignaler.h
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (c) 2024 MAK Technologies, Inc.
3  * All rights reserved.
4  *****************************************************************************/
5 
9 
10 #pragma once
11 
15 
16 #include <vrvMath/DtColorValue.h>
17 #include <vrvUtil/event_signal.h>
18 
19 namespace makVrv
20 {
21 
22  class DtEntityTypeMapper;
23  class DtEventQueueInterface;
24  class DtSharedSettingsManager;
25 
29  : public DtVirtualBaseClass
30  {
31 
32  public:
33 
36 
39 
42 
45 
46  public:
49 
91 
108 
110  virtual void emitClearAllTrackHistories();
111 
113 
114  public:
115 
120 
124 
128  static DtSharedEntityDisplaySettingsSignaler* findInstance(
130 
131  protected:
132 
134 
135  };
136 
137 }
event_signal< void(bool)> signal_fireDetonateLinesChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:65
DtColorValue class.
event_signal< void(const DtUniqueID &, bool)> signal_occupantsVisibleOnEntity
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:105
A signaler for the shared entity display settings.
Definition: DtSharedEntityDisplaySettingsSignaler.h:28
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
event_signal< void(bool)> signal_entityEmitterVolumesVisibleChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:66
event_signal< void(DtHeightAboveTerrainMode)> signal_entityHeightAboveTerrainModeChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:69
event_signal< void(float)> signal_entityIconScaleChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:74
event_signal< void(bool)> signal_rotorWashEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:87
event_signal< void(float)> signal_buoyancyMinimumCullDistanceChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:81
event_signal< void(DtColorizedModelColorType)> signal_colorizedModelColorTypeChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:71
event_signal< void(float)> signal_smoothingPeriodChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:56
event_signal< void(const DtUniqueID &, const DtUniqueID &)> signal_vertexDeselected
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:103
event_signal< void(bool)> signal_groundClampingChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:50
event_signal< void(bool)> signal_hullSprayEffectsEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:77
Contains makVrv:DtSelectionManager class.
event_signal< void(bool)> signal_adaptiveTickRateEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:90
event_signal< void(bool)> signal_smoothingChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:55
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
event_signal< void(bool)> signal_entityHeightAboveTerrainLinesEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:67
event_signal< void(bool)> signal_buoyancyModelsEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:78
event_signal< void(const DtSelectionManager::IdSet &, bool arePinned)> signal_infoLabelsArePinned
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:95
event_signal< void(const DtElementID &parentId, const DtElementID &vertexElementId, bool hasMouseCursor)> signal_vertexElementHasMouseCursorStateChanged
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:101
Contains makVrv::event_signal class.
event_signal< void(float)> signal_artPartSmoothingPeriodChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:58
event_signal< void(float)> signal_buoyancyDefaultLODDistanceChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:79
event_signal< void(bool)> signal_hideEmbarked2DObjectsChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:75
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:27
event_signal< void(bool)> signal_showStealthsChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:64
Contains makVrv::DtVirtualBaseClass class.
event_signal< void(bool)> signal_wheelRotationEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:89
event_signal< void(bool)> signal_artPartSmoothingChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:57
event_signal< void(bool)> signal_dynamicEntityIconScalingEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:73
event_signal< void(makArchives::DtEntitySettingsRecord::BuoyancyCullType)> signal_buoyancyCullTypeChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:83
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
event_signal< void(bool)> signal_groundClampingCullingEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:52
event_signal< void(bool)> signal_fixedEntityIconScalingEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:72
event_signal< void(unsigned int)> signal_heightAboveTerrainPeriodChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:86
event_signal< void(bool)> signal_entityIndicatorsChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:61
event_signal< void()> signal_clearAllTrackHistories
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:104
event_signal< void(bool)> signal_buoyAndBeaconIconsEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:84
event_signal< void(float)> signal_groundClampingScaleChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:51
event_signal< void(bool)> signal_oceanWakesEnabledChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:76
event_signal< void(const DtSelectionManager::IdSet &, const DtSelectionManager::IdSet &)> signal_entitySelectionChanged
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:97
event_signal< void(bool)> signal_rotateEntitySymbolsChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:63
event_signal< void(float)> signal_wakeDefaultLODDistanceChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:80
event_signal< void(const DtElementID &, bool)> signal_elementHasMouseCursorStateChanged
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:99
event_signal< void(bool)> signal_occupantsVisibleChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:88
event_signal< void(const DtUniqueID &, const DtUniqueID &)> signal_vertexSelected
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:102
Contains the DtSharedEntityDisplaySettings class declaration.
event_signal< void(const DtElementID &, const DtColorValue &, bool)> signal_entityTrackHistoryColorOverride
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:106
event_signal< void(const DtElementID &)> signal_switchEntitySymbolDecorationQuadrant
Emits signal_clearAllTrackHistories (used as a key binding).
Definition: DtSharedEntityDisplaySettingsSignaler.h:107
event_signal< void(bool)> signal_lifeformsUprightChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:54
event_signal< void(bool)> signal_embarkedEntityLabelsChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:62
event_signal< void(bool)> signal_orientationClampingChanged
These are also the labels, indicators are the circle around the entity in 3D.
Definition: DtSharedEntityDisplaySettingsSignaler.h:53

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)