10 #include <vlpi/entityType.h>
11 #include "vlpi/entityIdentifier.h"
12 #include "matrix/vlVector.h"
13 #include "matrix/vlVector.h"
14 #include "vlpi/disEnums.h"
29 class DtExternalCurrentFrameState;
54 void setUUID(
const DtUUID&);
55 const DtUUID& uuid()
const;
60 void setObjectType(
const DtEntityType&);
61 const DtEntityType& objectType()
const;
64 void setPublishFlag(
int);
65 void setPublishObject(
bool);
66 bool publishObject()
const ;
67 int publishFlag()
const;
69 void setEntityIdentifier(
const DtEntityIdentifier&);
72 DtEntityIdentifier entityIdentifier()
const;
77 void setExtendedLabels(
const std::map<int, DtString>&);
78 const std::map<int, DtString>& extendedLabels()
const;
81 void setPosition(
const DtVector& geocLocation);
84 DtVector position()
const;
85 DtVector endPosition()
const;
87 const std::vector<DtVector>& vertices()
const;
88 std::vector<DtVector>& vertices();
91 void setVertices(
const DtList&);
92 void setVertices(
const std::vector<DtVector>&);
93 void addVertex(
const DtVector&);
95 const DtTaitBryan& orientation()
const;
96 void setOrientation(
const DtTaitBryan&);
102 bool colorSet()
const;
108 void setLineWidth(
int);
109 int lineWidth()
const;
110 bool lineWidthSet()
const;
111 void clearLineWidth();
116 void setPenStyle(
int);
117 int penStyle()
const;
118 bool penStyleSet()
const;
119 void clearPenStyle();
124 void setFillStyle(
int);
125 int fillStyle()
const;
126 bool fillStyleSet()
const;
127 void clearFillStyle();
132 void setWorldVelocity(
const DtVector&);
133 const DtVector& worldVelocity()
const;
134 bool worldVelocitySet()
const;
135 void clearWorldVelocity();
137 void setWorldOrientation(
const DtTaitBryan&);
138 const DtTaitBryan& worldOrientation()
const;
139 bool worldOrientationSet()
const;
140 void clearWorldOrientation();
143 void setAmClampedToGround(
bool);
144 bool amClampedToGround()
const;
147 void setHeading(
double rad);
148 double heading()
const;
151 void setPitch(
double rad);
152 double pitch()
const;
155 void setRoll(
double rad);
158 void setObjectName(
const DtString&);
162 void setObjectNamePrefix(
const DtString&);
163 const DtString& objectNamePrefix()
const;
165 void setForceType(DtForceType);
166 DtForceType forceType()
const;
170 void setClampToGround(
bool);
171 bool clampToGround()
const;
174 void setProjected(
bool);
175 bool projected()
const;
178 void setIsClutterEntity(
bool);
179 bool isClutterEntity()
const;
189 void setClosedFigure(
bool);
190 bool closedFigure()
const;
193 void setAppearance(
unsigned int);
194 unsigned int appearance()
const;
197 void setConnectToRadioNetwork(
bool b);
198 bool connectToRadioNetwork()
const;
202 void setAddToOrbat(
bool);
203 bool addToOrbat()
const;
206 void setCreateSubObjects(
bool b);
207 bool createSubObjects()
const;
210 void setOrganized(
bool);
211 bool organized()
const;
217 void* callbackData()
const;
220 void setRequestId(
unsigned long);
221 unsigned long requestId()
const;
225 void setStartingFormation(
const DtString&);
226 const DtString& startingFormation()
const;
228 void setAggregateCreationMode(
int);
229 int aggregateCreationMode()
const;
233 const std::map<std::string, std::string>& extendedData()
const;
234 std::map<std::string, std::string>& extenedData();
235 void setExtendedData(
const std::map<std::string, std::string>&);
236 void setExtendedData(
const std::map<DtString, DtString>&);
245 void setSuperior(
const DtUUID&);
246 const DtUUID& superior()
const;
249 const std::list<DtAdminContent*>& initialAdminContent()
const;
252 std::list<DtAdminContent*>& initialAdminContent();
254 void setInitialAdminContent(
const std::list<DtAdminContent*>& adminContent);
256 void clearInitialAdminContent();
259 const std::list<DtSimInterfaceContent*>& initialInterfaceContent()
const;
262 std::list<DtSimInterfaceContent*>& initialInterfaceContent();
264 void setInitialInterfaceContent(
const std::list<DtSimInterfaceContent*>& adminContent);
266 void clearInitialInterfaceContent();
270 void addSubordinates(
const std::vector<DtUUID>&);
271 void addSubordinate(
const DtUUID&);
272 void renmoveSubordinate(
const DtUUID&);
273 void clearSubordinates();
274 const std::vector<DtUUID>& subordinates()
const;
277 virtual bool isValid()
const;
UUID is a unique ID wrapper class.
Definition: uuid.h:59
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
Contains the DtUUID class declaration.
DtAdminContent.
Definition: adminContent.h:23
Definition: simInterfaceContent.h:45
class DtIfCreateVrfObject:
Definition: ifCreateVrfObject.h:77
A locally simulated VRF object.
Definition: localObject.h:98