11 #include <vrfExtProtocol/simInterfaceContent.h>
12 #include <vlutil/vlString.h>
13 #include <vrfExtProtocol/objectType.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);
114 virtual void setVrfProcessAddress(
const DtSimulationAddress & address);
115 virtual const DtSimulationAddress & vrfProcessAddress()
const;
120 virtual void setObjectName(
const DtString & objectName);
121 virtual const DtString & objectName()
const;
124 virtual void setObjectType(
const DtObjectType & objectType);
125 virtual const DtObjectType & objectType()
const;
128 virtual void setForceType(
const DtForceType forceType);
129 virtual DtForceType forceType()
const;
132 virtual void setObjectLabel(
const DtString & objectLabel);
133 virtual const DtString & objectLabel()
const;
136 virtual void setExtendedLabels(
const std::map<int, DtString>& extendedLabels);
137 virtual const std::map<int, DtString>& extendedLabels()
const;
140 virtual void setOverlayParent(
const DtString& overlayParent);
141 virtual const DtString& overlayParent()
const;
144 virtual const DtVector & position()
const;
145 virtual void setPosition(
const DtVector & position);
148 virtual DtReal heading()
const;
149 virtual void setHeading(DtReal heading);
154 virtual const std::vector<DtVector>& vertexList()
const;
157 virtual const DtList& vertices()
const;
159 virtual void addVertex(
const DtVector & vertex);
163 virtual bool projection()
const;
164 virtual void setProjection(
bool projection);
169 virtual bool closedFigure()
const;
170 virtual void setClosedFigure(
bool closedFigure);
173 virtual const DtAppearance& appearance();
174 virtual void setAppearance(
const DtAppearance& appearance);
181 virtual bool createSubObjects()
const;
182 virtual void setCreateSubObjects(
bool createSubObjects);
190 virtual bool addToOrganization()
const;
191 virtual void setAddToOrganization(
bool addToOrg);
196 virtual bool clampToGround()
const;
197 virtual void setClampToGround(
bool clamp);
203 virtual DtString initialFormation()
const;
204 virtual void setInitialFormation(
const DtString& formation);
210 virtual bool publishObject()
const;
211 virtual void setPublishObject(
bool);
217 virtual DtAggregateState initialAggregateState()
const;
218 virtual void setInitialAggregateState(DtAggregateState aggregateState);
221 virtual std::list<DtAdminContent*>* initialAdminContent();
222 virtual void setInitialAdminContent(std::list<DtAdminContent*> adminContent);
223 virtual void addInitialAdminContent(
DtAdminContent* adminContent);
226 virtual std::list<DtSimInterfaceContent*>* initialInterfaceContent();
227 virtual void setInitialInterfaceContent(std::list<DtSimInterfaceContent*> adminContent);
232 void setStartPosition(
const DtVector& position);
233 const DtVector& startPosition()
const;
234 void setEndPosition(
const DtVector& position);
235 const DtVector& endPosition()
const;
236 void setName(
const DtString & name);
239 virtual void setExtendedData(
const std::map<std::string, std::string>&);
240 virtual void setExtendedData(
const std::map<DtString, DtString>&);
241 virtual const std::map<std::string, std::string>& extendedData()
const;
243 virtual void setUserData(
const DtString& userData );
247 virtual int netRepSize()
const;
248 virtual bool setFromNet(
const char* contentBuffer,
249 unsigned contentSize);
250 virtual bool setToNet();
252 virtual void printDataToString(
DtString& str);
262 void copyList(
const DtList & fromList);
320 return DtVector::zero();