15 #include <matrix/vlVector.h>
16 #include <vlpi/entityType.h>
17 #include <vlpi/appearance.h>
18 #include <vlutil/vlString.h>
31 const std::string& name =
"",
const std::string& label =
"",
double heading = 0.,
32 const DtAppearance& appearance = DtAppearance::nullAppearance(),
bool clampToGround =
true,
33 bool createSubordinates =
true,
int requestId = -1,
const std::string& initialFormation =
"",
34 int aggregateState = 0,
const std::map<std::string, std::string>& extendedData = std::map<std::string, std::string>(),
35 const std::map<int, DtString>& extendedLabels = std::map<int, DtString>(),
const std::string& overlayParent =
"")
38 , myEntityType(entType)
40 , myLocation(location)
43 , myAppearance(appearance)
44 , myClamp(clampToGround)
45 , myCreateSubordinates(createSubordinates)
46 , myRequestId(requestId)
47 , myInitialFormation(initialFormation)
48 , myAggregateState(aggregateState)
49 , myExtendedData(extendedData)
50 , myExtendedLabels(extendedLabels)
51 , myOverlayParent(overlayParent)
52 , myUUID(
DtUUID::nullUUID())
58 , myLabel(orig.myLabel)
59 , myEntityType(orig.myEntityType)
60 , myForce(orig.myForce)
61 , myLocation(orig.myLocation)
62 , myHeading(orig.myHeading)
63 , myPitch(orig.myPitch)
64 , myAppearance(orig.myAppearance)
65 , myClamp(orig.myClamp)
66 , myCreateSubordinates(orig.myCreateSubordinates)
67 , myRequestId(orig.myRequestId)
68 , myInitialFormation(orig.myInitialFormation)
69 , myAggregateState(orig.myAggregateState)
70 , myExtendedData(orig.myExtendedData)
71 , myExtendedLabels(orig.myExtendedLabels)
72 , myOverlayParent(orig.myOverlayParent)
79 myOverlayParent = overlayParent;
84 return myOverlayParent;
89 myExtendedLabels = extendedData;
94 return myExtendedLabels;
99 return myExtendedLabels;
109 return myExtendedData;
114 return myExtendedData;
122 const std::string&
name()
const
209 myCreateSubordinates = b;
214 return myCreateSubordinates;
229 myInitialFormation = l;
234 return myInitialFormation;
239 myAggregateState = i;
244 return myAggregateState;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
void setHeading(double h)
Definition: entityCreationData.h:167
const std::string & label() const
Definition: entityCreationData.h:132
void setForce(int f)
Definition: entityCreationData.h:147
int force() const
Definition: entityCreationData.h:152
void setLocation(const DtVector &v)
Definition: entityCreationData.h:157
void setCreateSubordinates(bool b)
Definition: entityCreationData.h:207
const std::string & initialFormation() const
Definition: entityCreationData.h:232
void setPitch(double h)
Definition: entityCreationData.h:177
int myAggregateState
Definition: entityCreationData.h:273
DtAppearance myAppearance
Definition: entityCreationData.h:265
void setExtendedLabels(const std::map< int, DtString > &extendedData)
Definition: entityCreationData.h:87
bool myCreateSubordinates
Definition: entityCreationData.h:267
const std::map< std::string, std::string > & extendedData() const
Definition: entityCreationData.h:107
const DtUUID & uuid() const
Definition: entityCreationData.h:252
DtVector myLocation
Definition: entityCreationData.h:260
std::map< std::string, std::string > myExtendedData
Definition: entityCreationData.h:271
std::string myName
Definition: entityCreationData.h:261
void setLabel(const std::string &l)
Definition: entityCreationData.h:127
int requestId() const
Definition: entityCreationData.h:222
std::map< std::string, std::string > & extendedData()
Definition: entityCreationData.h:112
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
void setRequestId(int i)
Definition: entityCreationData.h:217
void setOverlayParent(const std::string &overlayParent)
Definition: entityCreationData.h:77
int myRequestId
Definition: entityCreationData.h:268
Definition: entityCreationData.h:27
std::string myInitialFormation
Definition: entityCreationData.h:270
const std::map< int, DtString > & extendedLabels() const
Definition: entityCreationData.h:92
std::map< int, DtString > & extendedLabels()
Definition: entityCreationData.h:97
double myPitch
Definition: entityCreationData.h:264
double myHeading
Definition: entityCreationData.h:263
DtEntityType myEntityType
Definition: entityCreationData.h:258
DtEntityCreationData(const DtEntityType &entType, int force, const DtVector &location, const std::string &name="", const std::string &label="", double heading=0., const DtAppearance &appearance=DtAppearance::nullAppearance(), bool clampToGround=true, bool createSubordinates=true, int requestId=-1, const std::string &initialFormation="", int aggregateState=0, const std::map< std::string, std::string > &extendedData=std::map< std::string, std::string >(), const std::map< int, DtString > &extendedLabels=std::map< int, DtString >(), const std::string &overlayParent="")
Definition: entityCreationData.h:30
const DtAppearance & appearance() const
Definition: entityCreationData.h:192
bool myClamp
Definition: entityCreationData.h:266
bool createSubordinates() const
Definition: entityCreationData.h:212
std::string myLabel
Definition: entityCreationData.h:262
int aggregateState() const
Definition: entityCreationData.h:242
void setInitialFormation(const std::string &l)
Definition: entityCreationData.h:227
void setName(const std::string &n)
Definition: entityCreationData.h:117
void setEntityType(const DtEntityType &e)
Definition: entityCreationData.h:137
const DtVector & location() const
Definition: entityCreationData.h:162
const std::string & overlayParent() const
Definition: entityCreationData.h:82
DtUUID myUUID
Definition: entityCreationData.h:276
void setUUID(const DtUUID &uuid)
Definition: entityCreationData.h:247
std::map< int, DtString > myExtendedLabels
Definition: entityCreationData.h:272
double heading() const
Definition: entityCreationData.h:172
DtEntityCreationData(const DtEntityCreationData &orig)
Definition: entityCreationData.h:56
double pitch() const
Definition: entityCreationData.h:182
int myForce
Definition: entityCreationData.h:259
void setExtendedData(const std::map< std::string, std::string > &e)
Definition: entityCreationData.h:102
void setClampToGround(bool b)
Definition: entityCreationData.h:197
void setAggregateState(int i)
Definition: entityCreationData.h:237
const std::string & name() const
Definition: entityCreationData.h:122
bool clampToGround() const
Definition: entityCreationData.h:202
std::string myOverlayParent
Definition: entityCreationData.h:274
void setAppearance(const DtAppearance &app)
Definition: entityCreationData.h:187
const DtEntityType & entityType() const
Definition: entityCreationData.h:142