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;
134 virtual void setObjectType(
const DtObjectType & objectType);
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);
164 virtual const std::vector<DtVector>& vertexList()
const;
167 virtual const DtList& vertices()
const;
169 virtual void addVertex(
const DtVector & vertex);
173 virtual bool projection()
const;
174 virtual void setProjection(
bool projection);
179 virtual bool closedFigure()
const;
180 virtual void setClosedFigure(
bool closedFigure);
183 virtual const DtAppearance& appearance();
184 virtual void setAppearance(
const DtAppearance& appearance);
191 virtual bool createSubObjects()
const;
192 virtual void setCreateSubObjects(
bool createSubObjects);
200 virtual bool addToOrganization()
const;
201 virtual void setAddToOrganization(
bool addToOrg);
206 virtual bool clampToGround()
const;
207 virtual void setClampToGround(
bool clamp);
213 virtual DtString initialFormation()
const;
214 virtual void setInitialFormation(
const DtString& formation);
220 virtual bool publishObject()
const;
221 virtual void setPublishObject(
bool);
227 virtual bool connectToRadioNetwork()
const;
228 virtual void setConnectToRadioNetwork(
bool);
234 virtual DtAggregateState initialAggregateState()
const;
235 virtual void setInitialAggregateState(DtAggregateState aggregateState);
238 virtual std::list<DtAdminContent*>* initialAdminContent();
239 virtual void setInitialAdminContent(std::list<DtAdminContent*> adminContent);
240 virtual void addInitialAdminContent(
DtAdminContent* adminContent);
243 virtual std::list<DtSimInterfaceContent*>* initialInterfaceContent();
244 virtual void setInitialInterfaceContent(std::list<DtSimInterfaceContent*> adminContent);
249 void setStartPosition(
const DtVector& position);
250 const DtVector& startPosition()
const;
251 void setEndPosition(
const DtVector& position);
252 const DtVector& endPosition()
const;
254 virtual void setExtendedData(
const std::map<std::string, std::string>&);
255 virtual void setExtendedData(
const std::map<DtString, DtString>&);
256 virtual void setExtendedData(
const DtString& keyword,
const DtString& data );
257 virtual const std::map<std::string, std::string>& extendedData()
const;
259 virtual void setUserData(
const DtString& userData );
264 virtual bool setFromNet(
const char* contentBuffer,
265 unsigned contentSize);
278 void copyList(
const DtList & fromList);
339 return DtVector::zero();