14 #include <vlpi/entityType.h>
15 #include <vlutil/vlString.h>
37 virtual const DtString& name()
const;
38 virtual void setName(
const DtString& n);
40 virtual const DtString& vrfObjectLabel()
const;
41 virtual void setVrfObjectLabel(
const DtString& l);
43 virtual const DtString& echelonId()
const;
44 virtual void setEchelonId(
const DtString& l);
46 virtual const DtString& overlayParent()
const;
47 virtual void setOverlayParent(
const DtString& l);
49 virtual bool isVrfSimulated()
const;
50 virtual void setIsVrfSimulated(
bool vrf);
52 virtual DtU32 vrfSessionId()
const;
53 virtual void setVrfSessionId(DtU32
id);
55 virtual void setVrfMessageVersionSupported(DtU32
id);
56 virtual DtU32 vrfMessageVersionSupported()
const;
58 virtual void setIsSubordinateOfForce(
bool b);
59 virtual bool isSubordinateOfForce()
const;
64 virtual void setIndependentlyTasked(
bool yesNo);
65 virtual bool independentlyTasked()
const;
71 virtual void setUnderFire(
bool yesNo);
72 virtual bool underFire()
const;
75 virtual void setHasPlan(
bool yesNo);
76 virtual bool hasPlan()
const;
80 virtual void setExecutingPlan(
bool yesNo);
81 virtual bool executingPlan()
const;
84 virtual void setIsCurrentlyTasked(
bool yesNo);
85 virtual bool isCurrentlyTasked()
const;
87 virtual void setRulesOfEngagement(
const DtString&);
88 virtual const DtString& rulesOfEngagement()
const;
90 virtual void setIsClutterEntity(
bool yesNo);
91 virtual bool isClutterEntity()
const;
100 virtual void removeRangeItem(
int index);
107 virtual void setExtendedData(
const std::map<DtString, DtString>&);
108 virtual const std::map<DtString, DtString>& extendedData()
const;
116 virtual void setBoundingVolume(
const DtVector32&);
117 virtual const DtVector32& boundingVolume()
const;
119 virtual void setBoundingVolumeOffset(
const DtVector32&);
120 virtual const DtVector32& boundingVolumeOffset()
const;
125 static void setExpectedVrfMessageVersion(DtU32 version);
126 static DtU32 expectedVrfMessageVersion();
129 bool isVrfObject()
const {
return (myVrfObjectDataMessage !=
nullptr); };
135 virtual bool createVrfObjectDataMessage();
144 virtual void extensionModified();
Definition: ifVrfObjectData.h:110
Definition: vrfExtensions.h:22
const DtU32 DtNoExpectedVrfMessageVersion
Definition: vrfExtensions.h:20
Definition: rangeItem.h:149
bool isVrfObject() const
Definition: vrfExtensions.h:129
Definition: rangeItem.h:206
DtIfVrfObjectData * myVrfObjectDataMessage
Definition: vrfExtensions.h:148
static DtU32 theExpectedVrfMessageVersion
Definition: vrfExtensions.h:150
DtString myName
Definition: vrfExtensions.h:147
#define DT_DLL_vrfExtObjects
Definition: dllExport.h:23