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);
127 virtual std::vector<DtEmbarkationSlotInformation> slotInformationFor(
const DtEntityType&)
const;
131 virtual bool blocked(
int iSlot)
const;
139 virtual bool available(
int)
const;
143 virtual bool reserved(
int)
const;
146 virtual bool reserveSlot(
int iSlot,
const DtUUID&);
150 virtual void ingressPoints(
int iSlot,
const DtVrfObject* embarkingObject,
157 virtual void giveUpSlot(
int,
const DtUUID&);
161 parentRegistry = NULL);
166 virtual void calculateDisembarkPositions(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
176 bool flipBodyY =
false);
180 virtual void setScalingFactor(
double);
181 virtual double scalingFactor()
const;
191 virtual void calculateGridSize(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
195 virtual void calculateGridCellSize(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
200 virtual DtDcm finalPositionTransformationMatrix(
const DtVrfObject* parent,
const DtVector& lastBodyPos)
const;
204 virtual bool slotMatches(
const DtLoadPoint*,
int iSlot)
const;
207 virtual void putData(std::string& fp,
int indentLevel = 0);