15 #include <boost/signals2.hpp>
33 DisplayObjectConsoleWarningIcon = 0x00000001,
34 DisplayBoundingBoxesWhenSelected = 0x00000002,
35 AllowNonVrfEntitiesToBeTasked = 0x00000010,
36 DisplayAttackLines = 0x00000020,
37 DisplayAttackAnimation = 0x00000040,
38 DisplaySupplyLines = 0x00000080,
39 DisplayGumballs = 0x00000100,
40 DisplayTaskVisualizationsWhenSelected = 0x00000200,
41 AutomaticallSelectDeselectAggregateExpansionChanges = 0x00000800,
42 DisplayHealth = 0x00001000,
44 Defaults = DisplayObjectConsoleWarningIcon | DisplayAttackLines | DisplayAttackAnimation |
45 DisplaySupplyLines | DisplayHealth | DisplayHealth | DisplayTaskVisualizationsWhenSelected |
46 AutomaticallSelectDeselectAggregateExpansionChanges
57 virtual void setDisplayObjectConsoleWarningIcon(
bool);
58 virtual bool displayObjectConsoleWarningIcon()
const;
63 virtual void setShowGumballs(
bool);
64 virtual bool showGumballs()
const;
69 virtual void setShowHealth(
bool);
70 virtual bool showHealth()
const;
75 virtual void setDisplayAttackLines(
bool);
76 virtual bool displayAttackLines()
const;
81 virtual void setDisplayAttackAnimation(
bool);
82 virtual bool displayAttackAnimation()
const;
87 virtual void setDisplaySupplyLines(
bool);
88 virtual bool displaySupplyLines()
const;
94 virtual void setDisplayBoundingBoxesWhenSelected(
bool);
95 virtual bool displayBoundingBoxesWhenSelected()
const;
100 virtual void setAutomaticallSelectDeselectAggregateExpansionChanges(
bool);
101 virtual bool automaticallSelectDeselectAggregateExpansionChanges()
const;
107 virtual void setDisplayTaskVisualizationsWhenSelected(
bool);
108 virtual bool displayTaskVisualizationsWhenSelected()
const;
113 virtual void setAllowNonVrfObjectsToBeTasked(
bool);
114 virtual bool allowNonVrfObjectsToBeTasked()
const;
121 virtual std::string classType()
const override;
125 virtual void write(boost::archive::xml_oarchive& out,
const unsigned int)
override;
126 virtual void read(boost::archive::xml_iarchive& in,
const unsigned int)
override;
131 virtual void setFlags(
int);
132 virtual int flags()
const;
139 virtual void setFlag(Flags,
bool);
157 virtual void setDisplayObjectConsoleWarningIcon(
bool);
158 virtual bool displayObjectConsoleWarningIcon()
const;
163 virtual void setDisplayAttackLines(
bool);
164 virtual bool displayAttackLines()
const;
169 virtual void setDisplayAttackAnimation(
bool);
170 virtual bool displayAttackAnimation()
const;
175 virtual void setDisplaySupplyLines(
bool);
176 virtual bool displaySupplyLines()
const;
182 virtual void setDisplayBoundingBoxesWhenSelected(
bool);
183 virtual bool displayBoundingBoxesWhenSelected()
const;
189 virtual void setDisplayTaskVisualizationsWhenSelected(
bool);
190 virtual bool displayTaskVisualizationsWhenSelected()
const;
195 virtual void setAutomaticallSelectDeselectAggregateExpansionChanges(
bool);
196 virtual bool automaticallSelectDeselectAggregateExpansionChanges()
const;
201 virtual void setShowGumballs(
bool);
202 virtual bool showGumballs()
const;
207 virtual void setShowHealth(
bool);
208 virtual bool showHealth()
const;
213 virtual void setPromptBeforeAbandoningPlan(
bool);
214 virtual bool promptBeforeAbandoningPlan()
const;
219 virtual void setPromptBeforeInterruptingTask(
bool);
220 virtual bool promptBeforeInterruptingTask()
const;
225 virtual void setAllowNonVrfObjectsToBeTasked(
bool);
226 virtual bool allowNonVrfObjectsToBeTasked()
const;
231 virtual void setFlags(
int);
232 virtual int flags()
const;
240 virtual void setImageFileForCategory(
const std::string&,
const std::string&);
241 virtual std::string imageFileForCategory(
const std::string&)
const;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
int myFlags
Definition: vrfExtendedEntitySettings.h:142
boost::signals2::signal< void()> signal_extendedEntityOptionsChanged
Signal sent any time an option changes.
Definition: vrfExtendedEntitySettings.h:245
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains makVrv::DtObserverSettingsManager class.
This class will be used to store the extended entity states and will be referenced by the DtVrfExtend...
Definition: vrfExtendedEntitySettings.h:28
Definition: vrfGuiApplicationSettings.h:37
boost::signals2::signal< void(bool)> signal_healthSettingsChanged
Definition: vrfExtendedEntitySettings.h:247
makVrv::DtDe & myDe
Definition: vrfExtendedEntitySettings.h:250
virtual int dataVersion() override
Override in subclass to version data.
Definition: vrfExtendedEntitySettings.h:136
The DtVrfExtendedEntitySettings class will use the DtVrfGuiApplicationSettings class to keep a flag o...
Definition: vrfExtendedEntitySettings.h:148
const makVrv::DtObserverSettingsManager::ObserverSetting DtVrfGuiEntityExtentsShowType
Definition: vrfExtendedEntitySettings.h:24
ObserverSetting
Definition: DtObserverSettingsManager.h:41
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76
boost::signals2::signal< void(bool)> signal_gumballSettingsChanged
Definition: vrfExtendedEntitySettings.h:246
Flags
Definition: vrfExtendedEntitySettings.h:31