23 #include <vlpi/entityType.h>
33 AwaitingMessage = 0x00000001,
34 AwaitingQuestion = 0x00000002
47 static std::string className();
53 virtual void increaseDriversStarted();
54 virtual void decreaseDriversStarted();
57 virtual int driversStarted()
const;
60 virtual void setDisplayObjectConsoleWarningIcon(
bool);
61 virtual bool displayObjectConsoleWarningIcon()
const;
64 virtual void setShowGumballs(
bool);
65 virtual bool showGumballs()
const;
68 virtual void setShowHealth(
bool);
69 virtual bool showHealth()
const;
73 virtual void setDisplayBoundingBoxesWhenSelected(
bool);
74 virtual bool displayBoundingBoxesWhenSelected()
const;
78 virtual void setDisplayTaskVisualizationsWhenSelected(
bool);
79 virtual bool displayTaskVisualizationsWhenSelected()
const;
82 virtual void setGumballsDirectory(
const std::string&);
83 virtual const std::string& gumballsDirectory()
const;
99 virtual void setObserversPublished(
bool);
100 virtual bool observersPublished()
const;
103 virtual void setApplicationInitialized(
bool);
104 virtual bool applicationInitialized()
const;
107 virtual void setApplicationId(
int siteId,
int appId);
108 virtual void getApplicationId(
int& siteId,
int& appId)
const;
111 virtual void setStealthType(
const DtEntityType&);
112 virtual DtEntityType stealthType()
const;
119 virtual void setExtendedEntityFlags(
int i);
120 virtual int extendedEntityFlags()
const;
123 virtual void setColorVerticesByForce(
bool);
124 virtual bool colorVerticesByForce()
const;
128 virtual void setWaitingToSendBackendQuitMessage(
bool);
129 virtual bool waitingToSendBackendQuitMessage()
const;
134 virtual void setApplicationIsQuitting(
bool);
135 virtual bool applicationIsQuitting()
const;
140 virtual void setImageFileForCategory(
const std::string&,
const std::string&);
141 virtual std::string imageFileForCategory(
const std::string&)
const;
146 virtual void setPrimaryEquipmentHealthCount(
int);
147 virtual int primaryEquipmentHealthCount()
const;
152 virtual void setMaxSingleEntityHealthForPrimaryEquipDisplay(
int);
153 virtual int maxSingleEntityHealthForPrimaryEquipDisplay()
const;
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:51
bool myApplicationInitialized
Definition: sharedVrfVrlApplicationSettings.h:180
makVrv::event_signal< void(bool)> signal_displayObjectConsoleWarningIconChanged
Signal sent when the display the object console warning icon has changed.
Definition: sharedVrfVrlApplicationSettings.h:224
int myApplicationId
Definition: sharedVrfVrlApplicationSettings.h:184
Virtual base class.
Definition: DtVirtualBaseClass.h:22
makVrv::event_signal< void(bool)> signal_displayHealthChanged
Signal when turning on/off health have changed.
Definition: sharedVrfVrlApplicationSettings.h:240
StateFlagMap myEntityStates
Definition: sharedVrfVrlApplicationSettings.h:176
makVrv::event_signal< void(bool)> signal_displayTaskVisualizationsWhenSelectedChanged
Signal sent when whether or not the selected entity shows task visualizations.
Definition: sharedVrfVrlApplicationSettings.h:231
bool myColorVerticesByForce
Definition: sharedVrfVrlApplicationSettings.h:181
ElementIdSet myShownTaskVisualizations
Definition: sharedVrfVrlApplicationSettings.h:189
This class will be used to store the extended application states and will be referenced by the DtVrfE...
Definition: vrfExtendedApplicationSettings.h:29
std::map< makVrv::DtElementID, EntityStates > StateFlagMap
Definition: sharedVrfVrlApplicationSettings.h:175
int myDriversStarted
Definition: sharedVrfVrlApplicationSettings.h:169
DtEntityType myStealthType
Definition: sharedVrfVrlApplicationSettings.h:186
The shared settings manager, is the global object responsible for managing any shared settings object...
Definition: DtSharedSettingsManager.h:45
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:26
This class will be used to store the extended entity states and will be referenced by the DtVrfExtend...
Definition: vrfExtendedEntitySettings.h:27
Contains makVrv::event_signal class.
The base class for all shared settings.
Definition: DtSharedSettings.h:45
bool myWaitingToSendBackendQuitMessage
Definition: sharedVrfVrlApplicationSettings.h:193
The event queue interface is a cross thread event queue used to emit event_signal across thread bound...
Definition: DtEventQueueInterface.h:29
std::set< makVrv::DtElementID > ElementIdSet
Definition: sharedVrfVrlApplicationSettings.h:188
makVrv::event_signal< void(int)> signal_singleEntityHealthForPrimaryEquipDisplayChanged
Signal sent when the count of max base count health items has changed.
Definition: sharedVrfVrlApplicationSettings.h:252
Contains makVrv::DtVirtualBaseClass class.
Class for holding extended settings that are communicated over the thread boundry.
Definition: sharedVrfVrlApplicationSettings.h:28
DtVrfExtendedEntitySettingsData myExtendedEntitySettingsData
Definition: sharedVrfVrlApplicationSettings.h:170
Contains the DtSharedSettings class declaration.
makVrv::event_signal< void(makVrv::DtElementID, bool)> signal_showTaskVisualizationsForEntity
Signal when an entity's task visualizations should be shown.
Definition: sharedVrfVrlApplicationSettings.h:243
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:50
EntityStates
Definition: sharedVrfVrlApplicationSettings.h:31
int myMaxSingleEntityHealthForPrimaryEquipDisplay
Definition: sharedVrfVrlApplicationSettings.h:192
bool myApplicationIsQuitting
Definition: sharedVrfVrlApplicationSettings.h:194
Contains makVrf::DtVrfExtendedApplicationSettings class.
Shared signaler for when extended settings change.
Definition: sharedVrfVrlApplicationSettings.h:198
makVrv::event_signal< void(bool)> signal_displayBoundingBoxesWhenSelectedChanged
Signal sent when whether or not entities show bounding boxes when selected.
Definition: sharedVrfVrlApplicationSettings.h:228
makVrv::event_signal< void(bool)> signal_displayGumballsChanged
Signal when turning on/off gumballs have changed.
Definition: sharedVrfVrlApplicationSettings.h:237
int mySiteId
Definition: sharedVrfVrlApplicationSettings.h:183
makVrv::event_signal< void(int)> signal_primaryEquipmentHealthCountChanged
Signal sent when the count of potential primary count health items has changed.
Definition: sharedVrfVrlApplicationSettings.h:249
Contains makVrv::DtUniqueID type.
makVrv::event_signal< void(bool)> signal_colorVerticesByForceChanged
Signal sent as to whether or not to change vertices color by force.
Definition: sharedVrfVrlApplicationSettings.h:246
int myPrimaryEquipmentHealthCount
Definition: sharedVrfVrlApplicationSettings.h:191
Contains makVrf::DtVrfExtendedEntitySettings class.
std::string myGumballsDirectory
Definition: sharedVrfVrlApplicationSettings.h:173
makVrv::event_signal< void(makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool)> signal_entityStateChanged
Signal sent when a state has changed.
Definition: sharedVrfVrlApplicationSettings.h:234
DtVrfExtendedApplicationSettingsData myExtendedApplicationSettingsData
Definition: sharedVrfVrlApplicationSettings.h:171
std::map< std::string, std::string > myImageFileForCategory
Definition: sharedVrfVrlApplicationSettings.h:178