15 #include <matrix/vlVector.h>
54 virtual void addPosition(
int promotionId,
int leaderPromotionId,
55 const DtVector& positionOffset);
71 virtual int promotionIdForIndex(
const int index)
const;
74 virtual std::string subFormationForIndex(
const int index)
const;
100 virtual std::list<DtVector> formationPositions(
const int numPositions = 0,
101 int* leaderIndex = 0)
const;
107 virtual std::list<DtVector> formationPositionsFromUnit(
const int numPositions = 0,
108 int* leaderIndex = 0)
const;
136 virtual std::vector<PositionData> promotedPositions(
const int numPositions = 0)
const;
141 virtual std::vector<PositionData> promotedPositionsFromUnit(
const int numPositions = 0)
const;
162 virtual bool isValid()
const;
175 virtual double standardSpacing()
const;
182 virtual void computeAndSetStandardSpacing();
186 virtual DtVector newFormationEntryOffset(
const DtVector& lastOffset)
const;
195 virtual void emptyList();
DtFormationEntry; readable/writeable entry in a DtFormation.
Definition: formationEntry.h:28
virtual DtlObjPtr getData(DtlObjPtr args, const DtReaderWriter::SearchPaths &searchPaths, const DtVariableBindingsList &variableBindings) override=0
This method must be overridden by a subclass. Within this method, new instances of the DtReaderWriter...
A Readable, Writable version of DtList. This class cannot be used directly, but must be inherited to ...
Definition: rwList.h:26
bool operator!=(const DtRwList &rhs) const
Definition: rwList.h:158
Definition: readerWriterRegistry.h:39
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
bool operator==(const DtRwList &rhs) const
Iterates over all items and calls the factory to compare.
const DtRwList & operator=(const DtRwList &orig)
Calls down to DtReaderWriter::operator=(). List elements are not copied.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
virtual void removeAndDeleteAll()
Removes and deletes all items in the list.