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())
53 , myUsingMagneticNorth(false)
59 , myLabel(orig.myLabel)
60 , myEntityType(orig.myEntityType)
61 , myForce(orig.myForce)
62 , myLocation(orig.myLocation)
63 , myHeading(orig.myHeading)
64 , myPitch(orig.myPitch)
65 , myAppearance(orig.myAppearance)
66 , myClamp(orig.myClamp)
67 , myCreateSubordinates(orig.myCreateSubordinates)
68 , myRequestId(orig.myRequestId)
69 , myInitialFormation(orig.myInitialFormation)
70 , myAggregateState(orig.myAggregateState)
71 , myExtendedData(orig.myExtendedData)
72 , myExtendedLabels(orig.myExtendedLabels)
73 , myOverlayParent(orig.myOverlayParent)
75 , myUsingMagneticNorth(orig.myUsingMagneticNorth)
81 myOverlayParent = overlayParent;
86 return myOverlayParent;
91 myExtendedLabels = extendedData;
96 return myExtendedLabels;
101 return myExtendedLabels;
111 return myExtendedData;
116 return myExtendedData;
124 const std::string&
name()
const
176 return myUsingMagneticNorth;
181 myUsingMagneticNorth = b;
221 myCreateSubordinates = b;
226 return myCreateSubordinates;
241 myInitialFormation = l;
246 return myInitialFormation;
251 myAggregateState = i;
256 return myAggregateState;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
void setHeading(double h)
Definition: entityCreationData.h:169
const std::string & label() const
Definition: entityCreationData.h:134
void setForce(int f)
Definition: entityCreationData.h:149
int force() const
Definition: entityCreationData.h:154
void setLocation(const DtVector &v)
Definition: entityCreationData.h:159
void setCreateSubordinates(bool b)
Definition: entityCreationData.h:219
const std::string & initialFormation() const
Definition: entityCreationData.h:244
void setPitch(double h)
Definition: entityCreationData.h:189
int myAggregateState
Definition: entityCreationData.h:286
DtAppearance myAppearance
Definition: entityCreationData.h:278
void setExtendedLabels(const std::map< int, DtString > &extendedData)
Definition: entityCreationData.h:89
bool myCreateSubordinates
Definition: entityCreationData.h:280
const std::map< std::string, std::string > & extendedData() const
Definition: entityCreationData.h:109
const DtUUID & uuid() const
Definition: entityCreationData.h:264
DtVector myLocation
Definition: entityCreationData.h:272
std::map< std::string, std::string > myExtendedData
Definition: entityCreationData.h:284
std::string myName
Definition: entityCreationData.h:273
void setLabel(const std::string &l)
Definition: entityCreationData.h:129
int requestId() const
Definition: entityCreationData.h:234
Contains the DtUUID class declaration.
std::map< std::string, std::string > & extendedData()
Definition: entityCreationData.h:114
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
void setRequestId(int i)
Definition: entityCreationData.h:229
void setOverlayParent(const std::string &overlayParent)
Definition: entityCreationData.h:79
int myRequestId
Definition: entityCreationData.h:281
Definition: entityCreationData.h:27
std::string myInitialFormation
Definition: entityCreationData.h:283
const std::map< int, DtString > & extendedLabels() const
Definition: entityCreationData.h:94
std::map< int, DtString > & extendedLabels()
Definition: entityCreationData.h:99
double myPitch
Definition: entityCreationData.h:277
double myHeading
Definition: entityCreationData.h:275
DtEntityType myEntityType
Definition: entityCreationData.h:270
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:204
bool myClamp
Definition: entityCreationData.h:279
bool createSubordinates() const
Definition: entityCreationData.h:224
std::string myLabel
Definition: entityCreationData.h:274
void setUsingMagneticNorth(bool b)
Definition: entityCreationData.h:179
int aggregateState() const
Definition: entityCreationData.h:254
void setInitialFormation(const std::string &l)
Definition: entityCreationData.h:239
void setName(const std::string &n)
Definition: entityCreationData.h:119
void setEntityType(const DtEntityType &e)
Definition: entityCreationData.h:139
const bool usingMagneticNorth() const
Definition: entityCreationData.h:174
const DtVector & location() const
Definition: entityCreationData.h:164
const std::string & overlayParent() const
Definition: entityCreationData.h:84
DtUUID myUUID
Definition: entityCreationData.h:289
void setUUID(const DtUUID &uuid)
Definition: entityCreationData.h:259
std::map< int, DtString > myExtendedLabels
Definition: entityCreationData.h:285
double heading() const
Definition: entityCreationData.h:184
DtEntityCreationData(const DtEntityCreationData &orig)
Definition: entityCreationData.h:57
double pitch() const
Definition: entityCreationData.h:194
int myForce
Definition: entityCreationData.h:271
void setExtendedData(const std::map< std::string, std::string > &e)
Definition: entityCreationData.h:104
void setClampToGround(bool b)
Definition: entityCreationData.h:209
void setAggregateState(int i)
Definition: entityCreationData.h:249
const std::string & name() const
Definition: entityCreationData.h:124
bool clampToGround() const
Definition: entityCreationData.h:214
std::string myOverlayParent
Definition: entityCreationData.h:287
void setAppearance(const DtAppearance &app)
Definition: entityCreationData.h:199
bool myUsingMagneticNorth
Definition: entityCreationData.h:276
const DtEntityType & entityType() const
Definition: entityCreationData.h:144