14 #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;
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;
102 virtual void removeRangeItem(
int index);
109 virtual void setExtendedData(
const std::map<DtString, DtString>&);
110 virtual const std::map<DtString, DtString>& extendedData()
const;
118 virtual void setBoundingVolume(
const DtVector32&);
119 virtual const DtVector32& boundingVolume()
const;
121 virtual void setBoundingVolumeOffset(
const DtVector32&);
122 virtual const DtVector32& boundingVolumeOffset()
const;
127 static void setExpectedVrfMessageVersion(DtU32 version);
128 static DtU32 expectedVrfMessageVersion();
135 virtual bool createVrfObjectDataMessage();
144 virtual void extensionModified();
**virtual void setObjectType(const DtObjectType &)
Definition: ifVrfObjectData.h:94
Definition: vrfExtensions.h:22
*virtual const DtObjectType & objectType() const
const DtU32 DtNoExpectedVrfMessageVersion
Definition: vrfExtensions.h:20
Definition: objectType.h:27
Definition: rangeItem.h:81
Definition: rangeItem.h:136
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