18 #include <matrix/vlVector.h>
19 #include <vlpi/entityType.h>
20 #include <vlpi/appearance.h>
28 const std::string& name =
"",
const std::string& label =
"",
double heading = 0.,
29 const DtAppearance& appearance = DtAppearance::nullAppearance(),
bool clampToGround =
true,
30 bool createSubordinates =
true,
int requestId = -1,
const std::string& initialFormation =
"",
31 int aggregateState = 0)
34 , myEntityType(entType)
36 , myLocation(location)
38 , myAppearance(appearance)
39 , myClamp(clampToGround)
40 , myCreateSubordinates(createSubordinates)
41 , myRequestId(requestId)
42 , myInitialFormation(initialFormation)
43 , myAggregateState(aggregateState)
49 , myLabel(orig.myLabel)
50 , myEntityType(orig.myEntityType)
51 , myForce(orig.myForce)
52 , myLocation(orig.myLocation)
53 , myHeading(orig.myHeading)
54 , myAppearance(orig.myAppearance)
55 , myClamp(orig.myClamp)
56 , myCreateSubordinates(orig.myCreateSubordinates)
57 , myRequestId(orig.myRequestId)
58 , myInitialFormation(orig.myInitialFormation)
59 , myAggregateState(orig.myAggregateState)
63 void setName(
const std::string& n)
68 const std::string& name()
const
73 void setLabel(
const std::string& l)
78 const std::string& label()
const
83 void setEntityType(
const DtEntityType& e)
88 const DtEntityType& entityType()
const
113 void setHeading(
double h)
118 double heading()
const
123 void setAppearance(
const DtAppearance& app)
128 const DtAppearance& appearance()
const
133 void setClampToGround(
bool b)
138 bool clampToGround()
const
143 void setCreateSubordinates(
bool b)
145 myCreateSubordinates = b;
148 bool createSubordinates()
const
150 return myCreateSubordinates;
153 void setRequestId(
int i)
158 int requestId()
const
163 void setInitialFormation(
const std::string& l)
165 myInitialFormation = l;
168 const std::string& initialFormation()
const
170 return myInitialFormation;
173 void setAggregateState(
int i)
175 myAggregateState = i;
178 int aggregateState()
const
180 return myAggregateState;