14 #include <vlutil/vlString.h>
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;
61 virtual void setIsSubordinateOfForce(
bool b);
62 virtual bool isSubordinateOfForce()
const;
67 virtual void setIndependentlyTasked(
bool yesNo);
68 virtual bool independentlyTasked()
const;
71 virtual int superType()
const;
76 virtual void setUnderFire(
bool yesNo);
77 virtual bool underFire()
const;
80 virtual void setHasPlan(
bool yesNo);
81 virtual bool hasPlan()
const;
85 virtual void setExecutingPlan(
bool yesNo);
86 virtual bool executingPlan()
const;
89 virtual void setIsCurrentlyTasked(
bool yesNo);
90 virtual bool isCurrentlyTasked()
const;
92 virtual void setRulesOfEngagement(
const DtString&);
93 virtual const DtString& rulesOfEngagement()
const;
95 virtual void setIsClutterEntity(
bool yesNo);
96 virtual bool isClutterEntity()
const;
105 virtual void removeRangeItem(
int index);
112 virtual void setExtendedData(
const std::map<DtString, DtString>&);
113 virtual const std::map<DtString, DtString>& extendedData()
const;
121 virtual void setBoundingVolume(
const DtVector32&);
122 virtual const DtVector32& boundingVolume()
const;
124 virtual void setBoundingVolumeOffset(
const DtVector32&);
125 virtual const DtVector32& boundingVolumeOffset()
const;
130 static void setExpectedVrfMessageVersion(DtU32
version);
131 static DtU32 expectedVrfMessageVersion();
134 bool isVrfObject()
const {
return (myVrfObjectDataMessage !=
nullptr); };
140 virtual bool createVrfObjectDataMessage();
149 virtual void extensionModified();