9 #ifndef DtEmbarkationSlotManager_H_
10 #define DtEmbarkationSlotManager_H_
12 #include <vlutil/vlConfig.h>
32 void removeReservedBy(
const DtString&);
33 bool reservedBy(
const DtString&)
const;
61 parentRegistry = NULL);
63 parentRegistry = NULL);
68 parentRegistry = NULL);
72 parentRegistry = NULL);
76 int reservedSlot()
const;
77 void setReservedSlot(
int);
94 parentRegistry = NULL);
96 parentRegistry = NULL);
101 parentRegistry = NULL);
105 parentRegistry = NULL);
120 virtual bool blocked(
int iSlot)
const;
127 virtual bool reserveSlot(
int iSlot,
const DtString&);
131 virtual void ingressPoints(
int iSlot,
const DtVrfObject* embarkingObject,
138 virtual void giveUpSlot(
int,
const DtString&);
142 parentRegistry = NULL);
147 virtual void calculateDisembarkPositions(
const std::list<DtString>&,
DtSimManager*);
157 bool flipBodyY =
false);
161 virtual void setScalingFactor(
double);
162 virtual double scalingFactor()
const;
167 virtual void calculateGridSize(
const std::list<DtString>&,
DtSimManager*);
171 virtual void calculateGridCellSize(
const std::list<DtString>&,
DtSimManager*);
175 virtual DtDcm finalPositionTransformationMatrix(
const DtVrfObject* parent,
const DtVector& lastBodyPos)
const;
179 virtual bool slotMatches(
const DtLoadPoint*,
int iSlot)
const;
182 virtual void putData(FILE *fp,
int indentLevel = 0);