9 #include <vrfExtProtocol/objTypeEnums.h>
32 virtual bool initializeSpawnSink();
38 virtual bool loadTemplates(
const DtFilename& filename);
45 static const DtObjectType & spawnType();
46 static const DtObjectType & sinkType();
55 static void postScenarioLoadCallback(
const DtScenario& scenario,
61 static void postScenarioRewindCallback(
void* usrData);
69 virtual void resetManagerTemplates();
71 static void preScenarioSaveCallback(
DtScenario& scenario,
73 virtual void processScenarioSave(
DtScenario& scenario);
81 static void requestSpawnListCallback(
DtSimMessage* msg,
void* usr);
88 virtual void sendSpawnListMessage(
const DtSimulationAddress& recipient);
93 static void addSinkPointCallback(
DtSimMessage* msg,
void* usr);
99 static void requestSpawnDataCallback(
DtSimMessage* msg,
void* usr);
100 virtual void processRequestSpawnData(
DtSimMessage* msg);
105 static void updateSpawnTemplateCallback(
DtSimMessage* msg,
void* usr);
106 virtual void processUpdateSpawnTemplate(
DtSimMessage* msg);
111 static void createTemplateCallback(
DtSimMessage* msg,
void* usr);
117 static void deleteSpawnTemplateCallback(
DtSimMessage* msg,
void* usr);
118 virtual void processDeleteSpawnTemplate(
DtSimMessage* msg);
126 static void objectRemovedCallback(
DtVrfObject *
object,
void *usr);
127 virtual void processObjectRemoved(
DtVrfObject *
object);
134 static void objectRenamedCallback(
136 virtual void processObjectRenamed(
145 virtual void renameSpawnPoint(
DtVrfObject *spawnObject,
152 virtual std::vector<DtVrfObject *> collectSpawnPointsForSpecifedTemplate(
const DtString& patternName);