22 #include <vlpi/entityType.h>
32 AwaitingMessage = 0x00000001,
33 AwaitingQuestion = 0x00000002
46 static std::string className();
52 virtual void increaseDriversStarted();
53 virtual void decreaseDriversStarted();
56 virtual int driversStarted()
const;
59 virtual void setDisplayObjectConsoleWarningIcon(
bool);
60 virtual bool displayObjectConsoleWarningIcon()
const;
63 virtual void setShowGumballs(
bool);
64 virtual bool showGumballs()
const;
67 virtual void setShowHealth(
bool);
68 virtual bool showHealth()
const;
72 virtual void setDisplayBoundingBoxesWhenSelected(
bool);
73 virtual bool displayBoundingBoxesWhenSelected()
const;
77 virtual void setDisplayTaskVisualizationsWhenSelected(
bool);
78 virtual bool displayTaskVisualizationsWhenSelected()
const;
81 virtual void setGumballsDirectory(
const std::string&);
82 virtual const std::string& gumballsDirectory()
const;
98 virtual void setObserversPublished(
bool);
99 virtual bool observersPublished()
const;
102 virtual void setApplicationInitialized(
bool);
103 virtual bool applicationInitialized()
const;
106 virtual void setApplicationId(
int siteId,
int appId);
107 virtual void getApplicationId(
int& siteId,
int& appId)
const;
110 virtual void setStealthType(
const DtEntityType&);
111 virtual DtEntityType stealthType()
const;
118 virtual void setExtendedEntityFlags(
int i);
119 virtual int extendedEntityFlags()
const;
123 virtual void setWaitingToSendBackendQuitMessage(
bool);
124 virtual bool waitingToSendBackendQuitMessage()
const;
129 virtual void setApplicationIsQuitting(
bool);
130 virtual bool applicationIsQuitting()
const;
135 virtual void setImageFileForCategory(
const std::string&,
const std::string&);
136 virtual std::string imageFileForCategory(
const std::string&)
const;
141 virtual void setPrimaryEquipmentHealthCount(
int);
142 virtual int primaryEquipmentHealthCount()
const;
147 virtual void setMaxSingleEntityHealthForPrimaryEquipDisplay(
int);
148 virtual int maxSingleEntityHealthForPrimaryEquipDisplay()
const;
153 virtual void setDiscoverBackgroundEntities(
bool);
154 virtual bool discoverBackgroundEntities()
const;
158 virtual void setDisplayScale(
double);
159 virtual double displayScale()
const;
a read settings lock on a setting object. The object can only get read access aka const functions...
Definition: DtReadSettingsLock.h:48
bool myApplicationInitialized
Definition: sharedVrfVrlApplicationSettings.h:187
makVrv::event_signal< void(bool)> signal_displayObjectConsoleWarningIconChanged
Signal sent when the display the object console warning icon has changed.
Definition: sharedVrfVrlApplicationSettings.h:234
int myApplicationId
Definition: sharedVrfVrlApplicationSettings.h:190
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
makVrv::event_signal< void(bool)> signal_displayHealthChanged
Signal when turning on/off health have changed.
Definition: sharedVrfVrlApplicationSettings.h:253
StateFlagMap myEntityStates
Definition: sharedVrfVrlApplicationSettings.h:183
ElementIdSet myShownTaskVisualizations
Definition: sharedVrfVrlApplicationSettings.h:195
This class will be used to store the extended application states and will be referenced by the DtVrfE...
Definition: vrfExtendedApplicationSettings.h:31
std::map< makVrv::DtElementID, EntityStates > StateFlagMap
Definition: sharedVrfVrlApplicationSettings.h:182
double myDisplayScale
Definition: sharedVrfVrlApplicationSettings.h:176
int myDriversStarted
Definition: sharedVrfVrlApplicationSettings.h:175
DtEntityType myStealthType
Definition: sharedVrfVrlApplicationSettings.h:192
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:42
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
This class will be used to store the extended entity states and will be referenced by the DtVrfExtend...
Definition: vrfExtendedEntitySettings.h:28
Contains makVrv::event_signal class.
The base class for all shared settings. Actual settings class should have the following members/decla...
Definition: DtSharedSettings.h:45
bool myWaitingToSendBackendQuitMessage
Definition: sharedVrfVrlApplicationSettings.h:199
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:26
std::set< makVrv::DtElementID > ElementIdSet
Definition: sharedVrfVrlApplicationSettings.h:194
makVrv::event_signal< void(int)> signal_singleEntityHealthForPrimaryEquipDisplayChanged
Signal sent when the count of max base count health items has changed.
Definition: sharedVrfVrlApplicationSettings.h:262
Contains makVrv::DtVirtualBaseClass class.
Class for holding extended settings that are communicated over the thread boundry.
Definition: sharedVrfVrlApplicationSettings.h:27
DtVrfExtendedEntitySettingsData myExtendedEntitySettingsData
Definition: sharedVrfVrlApplicationSettings.h:177
Contains the DtSharedSettings class declaration.
bool myDiscoverBackgroundEntities
Definition: sharedVrfVrlApplicationSettings.h:201
makVrv::event_signal< void(makVrv::DtElementID, bool)> signal_showTaskVisualizationsForEntity
Signal when an entity's task visualizations should be shown.
Definition: sharedVrfVrlApplicationSettings.h:256
a write settings lock on a setting object. The object can be read and modified, but no other threads ...
Definition: DtWriteSettingsLock.h:47
EntityStates
Definition: sharedVrfVrlApplicationSettings.h:30
int myMaxSingleEntityHealthForPrimaryEquipDisplay
Definition: sharedVrfVrlApplicationSettings.h:198
bool myApplicationIsQuitting
Definition: sharedVrfVrlApplicationSettings.h:200
Contains the makVrf::DtVrfExtendedApplicationSettings class declaration.
Shared signaler for when extended settings change.
Definition: sharedVrfVrlApplicationSettings.h:205
makVrv::event_signal< void(bool)> signal_displayBoundingBoxesWhenSelectedChanged
Signal sent when whether or not entities show bounding boxes when selected.
Definition: sharedVrfVrlApplicationSettings.h:238
makVrv::event_signal< void(bool)> signal_displayGumballsChanged
Signal when turning on/off gumballs have changed.
Definition: sharedVrfVrlApplicationSettings.h:250
int mySiteId
Definition: sharedVrfVrlApplicationSettings.h:189
makVrv::event_signal< void(bool)> signal_discoverBackgroundEntitiesChanged
Signal sent when discovering of background entities has changed.
Definition: sharedVrfVrlApplicationSettings.h:244
makVrv::event_signal< void(int)> signal_primaryEquipmentHealthCountChanged
Signal sent when the count of potential primary count health items has changed.
Definition: sharedVrfVrlApplicationSettings.h:259
Contains makVrv::DtUniqueID type.
int myPrimaryEquipmentHealthCount
Definition: sharedVrfVrlApplicationSettings.h:197
Contains makVrf::DtVrfExtendedEntitySettings class.
makVrv::event_signal< void(bool)> signal_displayTaskVisualizationsWhenSelectedChanged
Signal sent when whether or not the selected entity shows task visualizations.
Definition: sharedVrfVrlApplicationSettings.h:241
makVrv::event_signal< void(double, double)> signal_displayScaleChanged
Signal sent when the display scaling changed (old, new)
Definition: sharedVrfVrlApplicationSettings.h:231
std::string myGumballsDirectory
Definition: sharedVrfVrlApplicationSettings.h:180
makVrv::event_signal< void(makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool)> signal_entityStateChanged
Signal sent when a state has changed.
Definition: sharedVrfVrlApplicationSettings.h:247
DtVrfExtendedApplicationSettingsData myExtendedApplicationSettingsData
Definition: sharedVrfVrlApplicationSettings.h:178
std::map< std::string, std::string > myImageFileForCategory
Definition: sharedVrfVrlApplicationSettings.h:185