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();
110 virtual double numberSubordinateVehicles(
void)
const;
111 virtual void setNumberSubordinateVehicles(
const double nVehicles);
117 virtual const int aggregateStateRepositorySubType()
const;
121 virtual void setBlockSetFormationChange(
bool);
122 virtual bool blockSetFormationChange()
const;
125 virtual void getSelf(DtlObjPtr args,
143 virtual bool aggregatedExtent(
DtExtent& extent);
145 virtual bool computeExtentFromParameters(
const DtString& formationName,
DtExtent& extent);
151 virtual void createFormationState();
156 virtual std::list<DtVector> generateFormationPositions(
159 virtual bool getFormation(
const DtString& formationName,