11 #include <vlutil/vlConfig.h>
31 void addReservedBy(
const DtUUID&);
32 void removeReservedBy(
const DtUUID&);
33 bool reservedBy(
const DtUUID&)
const;
61 parentRegistry = NULL);
63 parentRegistry = NULL);
68 parentRegistry = NULL);
72 parentRegistry = NULL);
76 int reservedSlot()
const;
77 void setReservedSlot(
int);
80 void addReservedBy(
const DtUUID&);
96 parentRegistry = NULL);
98 parentRegistry = NULL);
103 parentRegistry = NULL);
107 parentRegistry = NULL);
133 virtual std::vector<DtEmbarkationSlotInformation> slotInformationFor(
const DtEntityType&)
const;
137 virtual bool blocked(
int iSlot)
const;
151 virtual bool reserved(
int)
const;
154 virtual bool reserveSlot(
int iSlot,
const DtUUID&);
158 virtual void ingressPoints(
int iSlot,
const DtVrfObject* embarkingObject,
165 virtual void giveUpSlot(
int,
const DtUUID&);
169 parentRegistry = NULL);
174 virtual void calculateDisembarkPositions(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
184 bool flipBodyY =
false);
188 virtual void setScalingFactor(
double);
189 virtual double scalingFactor()
const;
199 virtual void calculateGridSize(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
203 virtual void calculateGridCellSize(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
208 virtual DtDcm finalPositionTransformationMatrix(
const DtVrfObject* parent,
const DtVector& lastBodyPos)
const;
215 virtual bool slotMatches(
const DtLoadPoint*,
int iSlot)
const;
218 virtual void putData(std::string& fp,
int indentLevel = 0);