74 static void requestEmbarkationInformationCallback(
DtSimMessage* msg,
void* usr);
75 virtual void processRequestEmbarkationInformation(
DtSimMessage* msg);
93 virtual bool createPSR();
96 virtual void giveUpSlot(
int iSlot,
const DtString& name);
114 virtual void sendSlotInformationTo(
const DtString& name,
118 static void deleteVrfObjectCallback(
DtVrfObject * msg,
void * usr);
119 virtual void processDeleteVrfObjectCallback(
DtVrfObject* obj);
125 virtual void processDisembarkAllTask(
DtSimMessage* msg);
126 static void disembarkAllTaskCallback(
DtSimMessage* msg,
void* usr);
129 virtual bool objectDisembarked(
const DtString& objectName);
133 virtual void disembarkNextObject();
139 static void disembarkObjectCallback(
DtSimMessage* msg,
void* usr);
142 virtual void processDisembarkObjectCallback(
DtSimMessage* msg);
159 virtual bool nextEntityCanDisembark(
const DtVrfObject* curEntity)
const;
162 virtual bool isValidForDisembarkLayout(
const DtVrfObject*)
const;
165 virtual bool createCollisionDetector();
168 virtual void setObstructionIDsInCollisionDetector();
174 virtual void setupSlots();
178 virtual void initializeSlotManager();
182 virtual void calculateDisembarkPositions(
const std::list<DtString>&);
186 virtual void generateListForDisembarkation(std::list<DtString>& list);
189 virtual void removeAllSubordinates(
DtVrfObject* obj);