49 virtual const char*
type()
const;
61 const DtString& templateName()
const;
72 virtual void registerTaskMsgCallbacks();
76 virtual void unregisterTaskMsgCallbacks();
79 virtual void refreshSpawnTemplateData();
97 static void objectRemovedCallback(
DtVrfObject*
object,
void* usr);
98 virtual void processObjectRemoved(
DtVrfObject *
object);
126 virtual std::list<DtVrfObject*> testAndSinkTraffic();
129 virtual bool shouldSinkObject(
DtVrfObject* trafficObject,
132 virtual void deleteObjects(
const std::list<DtVrfObject*>& objectList);
148 virtual DtUUID findSinkPoint();
157 DtVrfObject* objectToRecycle,
bool& dataAvailable);
159 virtual DtVector creationLocationAndOrientation(
double& heading,
179 void findClosestRoadSpawnPoints();
181 static void clearTemplatesCallback(
void* user);
182 virtual void processClearTemplates();
184 static void refreshSpawnTemplateDataCallback(
void* user);
185 virtual void processRefreshSpawnTemplateData();