12 #include <vlutil/vlString.h>
14 #include <vlpi/disEnums.h>
15 #include <vlutil/vlList.h>
16 #include <vlpi/appearance.h>
17 #include <vlpi/simulationAddress.h>
105 virtual int type()
const;
109 virtual unsigned long requestId()
const;
110 virtual void setRequestId(
unsigned long requestId);
113 virtual void setUUID(
const DtUUID&);
114 virtual const DtUUID& uuid()
const;
118 virtual void setVrfProcessAddress(
const DtSimulationAddress & address);
119 virtual const DtSimulationAddress & vrfProcessAddress()
const;
124 virtual void setMarkingText(
const DtString & objectName);
125 virtual const DtString & markingText()
const;
130 virtual void setMarkingTextPrefix(
const DtString & objectName);
131 virtual const DtString & markingTextPrefix()
const;
138 virtual void setForceType(
const DtForceType forceType);
139 virtual DtForceType forceType()
const;
142 virtual void setObjectLabel(
const DtString & objectLabel);
143 virtual const DtString & objectLabel()
const;
146 virtual void setExtendedLabels(
const std::map<int, DtString>& extendedLabels);
147 virtual const std::map<int, DtString>& extendedLabels()
const;
150 virtual void setOverlayParent(
const DtString& overlayParent);
151 virtual const DtString& overlayParent()
const;
154 virtual const DtVector & position()
const;
155 virtual void setPosition(
const DtVector & position);
158 virtual DtReal heading()
const;
159 virtual void setHeading(DtReal heading);
167 virtual DtReal pitch()
const;
168 virtual void setPitch(DtReal pitch);
169 virtual bool isPitchSpecified()
const;
170 virtual void clearPitchSpecified();
175 virtual const std::vector<DtVector>& vertexList()
const;
178 virtual const DtList& vertices()
const;
180 virtual void addVertex(
const DtVector & vertex);
184 virtual bool projection()
const;
185 virtual void setProjection(
bool projection);
190 virtual bool closedFigure()
const;
191 virtual void setClosedFigure(
bool closedFigure);
194 virtual const DtAppearance& appearance();
195 virtual void setAppearance(
const DtAppearance& appearance);
202 virtual bool createSubObjects()
const;
203 virtual void setCreateSubObjects(
bool createSubObjects);
211 virtual bool addToOrganization()
const;
212 virtual void setAddToOrganization(
bool addToOrg);
217 virtual bool clampToGround()
const;
218 virtual void setClampToGround(
bool clamp);
224 virtual DtString initialFormation()
const;
225 virtual void setInitialFormation(
const DtString& formation);
231 virtual bool publishObject()
const;
232 virtual void setPublishObject(
bool);
238 virtual bool connectToRadioNetwork()
const;
239 virtual void setConnectToRadioNetwork(
bool);
245 virtual DtAggregateState initialAggregateState()
const;
246 virtual void setInitialAggregateState(DtAggregateState aggregateState);
249 virtual std::list<DtAdminContent*>* initialAdminContent();
250 virtual void setInitialAdminContent(std::list<DtAdminContent*> adminContent);
251 virtual void addInitialAdminContent(
DtAdminContent* adminContent);
254 virtual std::list<DtSimInterfaceContent*>* initialInterfaceContent();
255 virtual void setInitialInterfaceContent(std::list<DtSimInterfaceContent*> adminContent);
259 virtual void setAddToOrbat(
bool);
260 virtual bool addToOrbat()
const;
263 virtual void setSuperior(
const DtUUID&);
264 virtual const DtUUID& superior()
const;
268 void setStartPosition(
const DtVector& position);
269 const DtVector& startPosition()
const;
270 void setEndPosition(
const DtVector& position);
271 const DtVector& endPosition()
const;
273 virtual void setExtendedData(
const std::map<std::string, std::string>&);
274 virtual void setExtendedData(
const std::map<DtString, DtString>&);
275 virtual void setExtendedData(
const DtString& keyword,
const DtString& data );
276 virtual const std::map<std::string, std::string>& extendedData()
const;
278 virtual void setUserData(
const DtString& userData );
283 virtual bool setFromNet(
const char* contentBuffer,
284 unsigned contentSize);
297 void copyList(
const DtList & fromList);
363 return DtVector::zero();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
std::list< DtAdminContent * > myAdminContent
Definition: ifCreateVrfObject.h:327
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
**virtual void setObjectType(const DtObjectType &)
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
DtForceType myForceType
Definition: ifCreateVrfObject.h:309
virtual int type() const =0
bool myPublishObject
Definition: ifCreateVrfObject.h:323
std::vector< DtVector > myVertexList
Definition: ifCreateVrfObject.h:316
*virtual const DtObjectType & objectType() const
std::map< int, DtString > myExtendedLabels
Definition: ifCreateVrfObject.h:312
bool myClampToGround
Definition: ifCreateVrfObject.h:322
DtList myVertices
Backwards compatible vertex list as a DtList.
Definition: ifCreateVrfObject.h:318
const DtVector & endPosition() const
Definition: ifCreateVrfObject.h:354
Definition: objectType.h:27
DtReal myHeading
Definition: ifCreateVrfObject.h:313
virtual void printDataToString(DtString &str)
virtual void addVertex(const DtVector &vertex)
Add a vertex to the end of the vertex list.
DtString myUserData
Definition: ifCreateVrfObject.h:329
std::map< std::string, std::string > myExtendedData
Definition: ifCreateVrfObject.h:330
bool myConnectToRadioNetwork
Definition: ifCreateVrfObject.h:331
DtString myInitialFormation
Definition: ifCreateVrfObject.h:324
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
bool myAddToOrbat
Definition: ifCreateVrfObject.h:332
DtString myMarkingText
Definition: ifCreateVrfObject.h:306
DtSimulationAddress myVrfProcessAddress
Definition: ifCreateVrfObject.h:305
DtObjectType myObjectType
Definition: ifCreateVrfObject.h:308
bool myProjection
Definition: ifCreateVrfObject.h:315
const DtVector & startPosition() const
Definition: ifCreateVrfObject.h:344
void setStartPosition(const DtVector &position)
These are here for back compatibility and should be removed after the next release.
Definition: ifCreateVrfObject.h:339
DtUUID mySuperiorUUID
Definition: ifCreateVrfObject.h:333
DtAdminContent.
Definition: adminContent.h:24
DtUUID myUUID
Definition: ifCreateVrfObject.h:310
virtual const DtVector & position() const
In geocentric coordinates.
bool myCreateSubObjects
Definition: ifCreateVrfObject.h:320
DtAppearance myAppearance
Definition: ifCreateVrfObject.h:319
virtual bool setToNet()
Definition: simInterfaceContent.h:83
DtString myMarkingTextPrefix
Definition: ifCreateVrfObject.h:307
Definition: simInterfaceContent.h:45
bool myPitchSpecified
Definition: ifCreateVrfObject.h:336
DtString myObjectLabel
Definition: ifCreateVrfObject.h:311
bool myClosedFigure
Definition: ifCreateVrfObject.h:314
std::list< DtSimInterfaceContent * > myInterfaceContent
Definition: ifCreateVrfObject.h:328
DtU32 myRequestId
Definition: ifCreateVrfObject.h:304
bool myAddToOrganization
Definition: ifCreateVrfObject.h:321
DtU8 myInitialAggregateState
Definition: ifCreateVrfObject.h:326
virtual DtSimInterfaceContent * clone() const =0
void setEndPosition(const DtVector &position)
Definition: ifCreateVrfObject.h:349
DtReal myPitch
Definition: ifCreateVrfObject.h:335
virtual void setPosition(const DtVector &position)
DtString myOverlayParent
Definition: ifCreateVrfObject.h:325
class DtIfCreateVrfObject:
Definition: ifCreateVrfObject.h:84