13 #include <vlpi/simulationAddress.h>
14 #include <vlpi/appearance.h>
98 virtual int type()
const override;
102 virtual unsigned long requestId()
const;
103 virtual void setRequestId(
unsigned long requestId);
106 virtual void setUUID(
const DtUUID&);
107 virtual const DtUUID& uuid()
const;
111 virtual void setVrfProcessAddress(
const DtSimulationAddress & address);
112 virtual const DtSimulationAddress & vrfProcessAddress()
const;
117 virtual void setMarkingText(
const DtString & objectName);
118 virtual const DtString & markingText()
const;
123 virtual void setMarkingTextPrefix(
const DtString & objectName);
124 virtual const DtString & markingTextPrefix()
const;
127 virtual void setObjectType(
const DtEntityType & objectType);
128 virtual const DtEntityType & objectType()
const;
131 virtual void setForceType(
const DtForceType forceType);
132 virtual DtForceType forceType()
const;
135 virtual void setObjectLabel(
const DtString & objectLabel);
136 virtual const DtString & objectLabel()
const;
139 virtual void setExtendedLabels(
const std::map<int, DtString>& extendedLabels);
140 virtual const std::map<int, DtString>& extendedLabels()
const;
143 virtual void setOverlayParent(
const DtString& overlayParent);
144 virtual const DtString& overlayParent()
const;
147 virtual DtVector position()
const;
148 virtual void setPosition(
const DtVector & position);
151 virtual DtReal heading()
const;
152 virtual void setHeading(DtReal heading);
160 virtual DtReal pitch()
const;
161 virtual void setPitch(DtReal pitch);
162 virtual bool isPitchSpecified()
const;
163 virtual void clearPitchSpecified();
168 virtual const std::vector<DtVector>& vertexList()
const;
171 virtual const std::vector<DtVector>& vertices()
const;
172 virtual void setVertices(
const std::vector<DtVector>& vertices);
173 virtual void setVertices(
const DtList& vertices);
176 virtual void addVertex(
const DtVector & vertex);
180 virtual bool projection()
const;
181 virtual void setProjection(
bool projection);
186 virtual bool closedFigure()
const;
187 virtual void setClosedFigure(
bool closedFigure);
190 virtual DtAppearance appearance()
const;
191 virtual void setAppearance(
const DtAppearance& appearance);
198 virtual bool createSubObjects()
const;
199 virtual void setCreateSubObjects(
bool createSubObjects);
207 virtual bool addToOrganization()
const;
208 virtual void setAddToOrganization(
bool addToOrg);
213 virtual bool clampToGround()
const;
214 virtual void setClampToGround(
bool clamp);
220 virtual DtString initialFormation()
const;
221 virtual void setInitialFormation(
const DtString& formation);
227 virtual bool publishObject()
const;
228 virtual void setPublishObject(
bool);
234 virtual bool connectToRadioNetwork()
const;
235 virtual void setConnectToRadioNetwork(
bool);
241 virtual DtAggregateState initialAggregateState()
const;
242 virtual void setInitialAggregateState(DtAggregateState aggregateState);
245 virtual const std::list<DtAdminContent*>& initialAdminContent()
const;
246 virtual void setInitialAdminContent(
const std::list<DtAdminContent*>& adminContent);
247 virtual void addInitialAdminContent(
DtAdminContent* adminContent);
250 virtual const std::list<DtSimInterfaceContent*>& initialInterfaceContent()
const;
251 virtual void setInitialInterfaceContent(
const std::list<DtSimInterfaceContent*>& adminContent);
255 virtual void setAddToOrbat(
bool);
256 virtual bool addToOrbat()
const;
259 virtual void setSuperior(
const DtUUID&);
260 virtual const DtUUID& superior()
const;
264 void setStartPosition(
const DtVector& position);
265 DtVector startPosition()
const;
266 void setEndPosition(
const DtVector& position);
267 DtVector endPosition()
const;
273 virtual void setGlobalId(
const DtString&);
274 virtual const DtString& globalId()
const;
276 virtual void setExtendedData(
const std::map<std::string, std::string>&);
277 virtual void setExtendedData(
const std::map<DtString, DtString>&);
278 virtual void setExtendedData(
const DtString& keyword,
const DtString& data );
279 virtual const std::map<std::string, std::string>& extendedData()
const;
281 virtual void setUserData(
const DtString& userData );
286 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
294 virtual bool isValid()
const;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual int type() const =0
virtual void printDataToString(DtString &str)
DtLocalObjectCreateInformation myLocalObjectCreateInformation
Definition: ifCreateVrfObject.h:297
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtSimulationAddress myVrfProcessAddress
Definition: ifCreateVrfObject.h:298
DtAdminContent.
Definition: adminContent.h:23
virtual bool setToNet()
Definition: simInterfaceContent.h:83
Definition: simInterfaceContent.h:45
bool myPitchSpecified
Definition: ifCreateVrfObject.h:299
virtual DtSimInterfaceContent * clone() const =0
class DtIfCreateVrfObject:
Definition: ifCreateVrfObject.h:77