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;
64 void setPublishFlag(
int);
65 void setPublishObject(
bool);
66 bool publishObject()
const ;
67 int publishFlag()
const;
69 void setEntityIdentifier(
const DtEntityIdentifier&);
70 const DtEntityIdentifier& entityIdentifier()
const;
75 void setExtendedLabels(
const std::map<int, DtString>&);
76 const std::map<int, DtString>& extendedLabels()
const;
79 void setPosition(
const DtVector& geocLocation);
85 const std::vector<DtVector>& vertices()
const;
86 std::vector<DtVector>& vertices();
89 void setVertices(
const DtList&);
90 void setVertices(
const std::vector<DtVector>&);
93 const DtTaitBryan& orientation()
const;
94 void setOrientation(
const DtTaitBryan&);
100 bool colorSet()
const;
106 void setWorldVelocity(
const DtVector&);
107 const DtVector& worldVelocity()
const;
108 bool worldVelocitySet()
const;
109 void clearWorldVelocity();
111 void setWorldOrientation(
const DtTaitBryan&);
112 const DtTaitBryan& worldOrientation()
const;
113 bool worldOrientationSet()
const;
114 void clearWorldOrientation();
117 void setAmClampedToGround(
bool);
118 bool amClampedToGround()
const;
121 void setHeading(
double rad);
122 double heading()
const;
125 void setPitch(
double rad);
126 double pitch()
const;
129 void setRoll(
double rad);
132 void setObjectName(
const DtString&);
136 void setObjectNamePrefix(
const DtString&);
137 const DtString& objectNamePrefix()
const;
139 void setForceType(DtForceType);
140 DtForceType forceType()
const;
144 void setClampToGround(
bool);
145 bool clampToGround()
const;
148 void setProjected(
bool);
149 bool projected()
const;
152 void setClosedFigure(
bool);
153 bool closedFigure()
const;
156 void setAppearance(
unsigned int);
157 unsigned int appearance()
const;
160 void setConnectToRadioNetwork(
bool b);
161 bool connectToRadioNetwork()
const;
165 void setAddToOrbat(
bool);
166 bool addToOrbat()
const;
169 void setCreateSubObjects(
bool b);
170 bool createSubObjects()
const;
173 void setOrganized(
bool);
174 bool organized()
const;
180 void* callbackData()
const;
183 void setRequestId(
unsigned long);
184 unsigned long requestId()
const;
188 void setStartingFormation(
const DtString&);
189 const DtString& startingFormation()
const;
191 void setAggregateCreationMode(
int);
192 int aggregateCreationMode()
const;
196 const std::map<std::string, std::string>& extendedData()
const;
197 std::map<std::string, std::string>& extenedData();
198 void setExtendedData(
const std::map<std::string, std::string>&);
199 void setExtendedData(
const std::map<DtString, DtString>&);
208 void setSuperior(
const DtUUID&);
209 const DtUUID& superior()
const;
212 const std::list<DtAdminContent*>& initialAdminContent()
const;
215 std::list<DtAdminContent*>& initialAdminContent();
217 void setInitialAdminContent(
const std::list<DtAdminContent*>& adminContent);
219 void clearInitialAdminContent();
222 const std::list<DtSimInterfaceContent*>& initialInterfaceContent()
const;
225 std::list<DtSimInterfaceContent*>& initialInterfaceContent();
227 void setInitialInterfaceContent(
const std::list<DtSimInterfaceContent*>& adminContent);
229 void clearInitialInterfaceContent();
233 void addSubordinates(
const std::vector<DtUUID>&);
234 void addSubordinate(
const DtUUID&);
235 void renmoveSubordinate(
const DtUUID&);
236 void clearSubordinates();
237 const std::vector<DtUUID>& subordinates()
const;
240 virtual bool isValid()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:229
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
Contains the DtUUID class declaration.
Definition: objectType.h:27
DtAdminContent.
Definition: adminContent.h:23
Definition: simInterfaceContent.h:45
class DtIfCreateVrfObject:
Definition: ifCreateVrfObject.h:77
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86