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);
122 virtual bool blocked(
int iSlot)
const;
129 virtual bool reserveSlot(
int iSlot,
const DtUUID&);
133 virtual void ingressPoints(
int iSlot,
const DtVrfObject* embarkingObject,
140 virtual void giveUpSlot(
int,
const DtUUID&);
144 parentRegistry = NULL);
149 virtual void calculateDisembarkPositions(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
159 bool flipBodyY =
false);
163 virtual void setScalingFactor(
double);
164 virtual double scalingFactor()
const;
169 virtual void calculateGridSize(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
173 virtual void calculateGridCellSize(
const std::vector<DtSharedVrfObjectReference>&,
DtSimManager*);
178 virtual DtDcm finalPositionTransformationMatrix(
const DtVrfObject* parent,
const DtVector& lastBodyPos)
const;
182 virtual bool slotMatches(
const DtLoadPoint*,
int iSlot)
const;
185 virtual void putData(FILE *fp,
int indentLevel = 0);