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;
122 virtual void setColorVerticesByForce(
bool);
123 virtual bool colorVerticesByForce()
const;
127 virtual void setWaitingToSendBackendQuitMessage(
bool);
128 virtual bool waitingToSendBackendQuitMessage()
const;
133 virtual void setApplicationIsQuitting(
bool);
134 virtual bool applicationIsQuitting()
const;
139 virtual void setImageFileForCategory(
const std::string&,
const std::string&);
140 virtual std::string imageFileForCategory(
const std::string&)
const;
145 virtual void setPrimaryEquipmentHealthCount(
int);
146 virtual int primaryEquipmentHealthCount()
const;
151 virtual void setMaxSingleEntityHealthForPrimaryEquipDisplay(
int);
152 virtual int maxSingleEntityHealthForPrimaryEquipDisplay()
const;
a read settings lock on a setting object.
Definition: DtReadSettingsLock.h:48
bool myApplicationInitialized
Definition: sharedVrfVrlApplicationSettings.h:179
makVrv::event_signal< void(bool)> signal_displayObjectConsoleWarningIconChanged
Signal sent when the display the object console warning icon has changed.
Definition: sharedVrfVrlApplicationSettings.h:223
int myApplicationId
Definition: sharedVrfVrlApplicationSettings.h:183
Virtual base class.
Definition: DtVirtualBaseClass.h:19
makVrv::event_signal< void(bool)> signal_displayHealthChanged
Signal when turning on/off health have changed.
Definition: sharedVrfVrlApplicationSettings.h:239
StateFlagMap myEntityStates
Definition: sharedVrfVrlApplicationSettings.h:175
makVrv::event_signal< void(bool)> signal_displayTaskVisualizationsWhenSelectedChanged
Signal sent when whether or not the selected entity shows task visualizations.
Definition: sharedVrfVrlApplicationSettings.h:230
bool myColorVerticesByForce
Definition: sharedVrfVrlApplicationSettings.h:180
ElementIdSet myShownTaskVisualizations
Definition: sharedVrfVrlApplicationSettings.h:188
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:174
int myDriversStarted
Definition: sharedVrfVrlApplicationSettings.h:168
DtEntityType myStealthType
Definition: sharedVrfVrlApplicationSettings.h:185
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
DtUniqueID DtElementID
The ElementID is a specific type of unique ID used to represent VR-Vantage uniquely defined elements...
Definition: DtUniqueID.h:23
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:192
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:187
makVrv::event_signal< void(int)> signal_singleEntityHealthForPrimaryEquipDisplayChanged
Signal sent when the count of max base count health items has changed.
Definition: sharedVrfVrlApplicationSettings.h:251
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:169
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:242
a write settings lock on a setting object.
Definition: DtWriteSettingsLock.h:47
EntityStates
Definition: sharedVrfVrlApplicationSettings.h:30
int myMaxSingleEntityHealthForPrimaryEquipDisplay
Definition: sharedVrfVrlApplicationSettings.h:191
bool myApplicationIsQuitting
Definition: sharedVrfVrlApplicationSettings.h:193
Contains makVrf::DtVrfExtendedApplicationSettings class.
Shared signaler for when extended settings change.
Definition: sharedVrfVrlApplicationSettings.h:197
makVrv::event_signal< void(bool)> signal_displayBoundingBoxesWhenSelectedChanged
Signal sent when whether or not entities show bounding boxes when selected.
Definition: sharedVrfVrlApplicationSettings.h:227
makVrv::event_signal< void(bool)> signal_displayGumballsChanged
Signal when turning on/off gumballs have changed.
Definition: sharedVrfVrlApplicationSettings.h:236
int mySiteId
Definition: sharedVrfVrlApplicationSettings.h:182
makVrv::event_signal< void(int)> signal_primaryEquipmentHealthCountChanged
Signal sent when the count of potential primary count health items has changed.
Definition: sharedVrfVrlApplicationSettings.h:248
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:245
int myPrimaryEquipmentHealthCount
Definition: sharedVrfVrlApplicationSettings.h:190
Contains makVrf::DtVrfExtendedEntitySettings class.
std::string myGumballsDirectory
Definition: sharedVrfVrlApplicationSettings.h:172
makVrv::event_signal< void(makVrv::DtElementID, DtSharedVrfVrlApplicationSettings::EntityStates, bool)> signal_entityStateChanged
Signal sent when a state has changed.
Definition: sharedVrfVrlApplicationSettings.h:233
DtVrfExtendedApplicationSettingsData myExtendedApplicationSettingsData
Definition: sharedVrfVrlApplicationSettings.h:170
std::map< std::string, std::string > myImageFileForCategory
Definition: sharedVrfVrlApplicationSettings.h:177