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;
80 virtual std::list<DtString> allowableFormationNames()
const;
88 virtual void setAggregateState(
enum DtAggregateState state);
89 virtual enum DtAggregateState aggregateState()
const;
93 virtual bool formationNameSpecified()
const;
96 virtual double formationHalfLength();
107 virtual double numberSubordinateVehicles(
void)
const;
108 virtual void setNumberSubordinateVehicles(
const double nVehicles);
114 virtual const int aggregateStateRepositorySubType()
const;
118 virtual void setBlockSetFormationChange(
bool);
119 virtual bool blockSetFormationChange()
const;
122 virtual void getSelf(DtlObjPtr args,
140 virtual bool aggregatedExtent(
DtExtent& extent);
142 virtual bool computeExtentFromParameters(
const DtString& formationName,
DtExtent& extent);
148 virtual void createFormationState();
153 virtual std::list<DtVector> generateFormationPositions(
156 virtual bool getFormation(
const DtString& formationName,