15 #include <vlpi/disEnums.h>
32 const DtString& rwName = DtString::nullString(),
36 const DtString& rwName = DtString::nullString(),
45 const DtString& rwName = DtString::nullString(),
65 virtual void setFormation(DtAggregateFormation formation);
66 virtual DtAggregateFormation formation()
const;
75 virtual void setFormationName(
const DtString& name);
76 virtual DtString formationName()
const;
85 virtual void setAggregateState(
enum DtAggregateState state);
86 virtual enum DtAggregateState aggregateState()
const;
90 virtual bool formationNameSpecified()
const;
93 virtual double formationHalfLength();
104 virtual double numberSubordinateVehicles(
void)
const;
105 virtual void setNumberSubordinateVehicles(
const double nVehicles);
111 virtual const int aggregateStateRepositorySubType()
const;
115 virtual void setBlockSetFormationChange(
bool);
116 virtual bool blockSetFormationChange()
const;
119 virtual void getSelf(DtlObjPtr args,
137 virtual bool aggregatedExtent(
DtExtent& extent);
139 virtual bool computeExtentFromParameters(
const DtString& formationName,
DtExtent& extent);
145 virtual void createFormationState();
150 virtual std::list<DtVector> generateFormationPositions(
153 virtual bool getFormation(
const DtString& formationName,