14 #include <vlutil/vlString.h>
15 #include <vlutil/vlFilename.h>
16 #include <vl/hostStructs.h>
17 #include <vlutil/vlUtil.h>
49 class DtVrfObjectIdGenerator;
79 class DtInterfaceContentManagerFactory;
87 class DtTerrainDbFactory;
88 class DtTerrainDatabase;
89 class DtTdbMetafileFactory;
90 class DtVectorDataFactory;
91 class DtTerrainReaderFactory;
92 class DtTerrainWriterFactory;
109 (*DtSimObjectStateRepositoryFactoryCreatorFcn)();
111 (*DtSimObjectNetInterfaceFactoryCreatorFcn)();
123 (*DtComponentDescriptorFactoryCreatorFcn)();
128 (*DtVrfObjectPlanManagerFactoryCreatorFcn)();
130 (*DtSimComponentManagerFactoryCreatorFcn)();
134 (*DtVrfProcessStateRepositoryFactoryCreatorFcn)();
135 typedef DtTerrainDbFactory* (*DtTerrainDbFactoryCreatorFcn)();
136 typedef DtTdbMetafileFactory* (*DtTdbMetafileFactoryCreatorFcn)();
137 typedef DtVectorDataFactory* (*DtVectorDataFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory);
138 typedef DtTerrainReaderFactory* (*DtTerrainReaderFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory);
139 typedef DtTerrainWriterFactory* (*DtTerrainWriterFactoryCreatorFcn)();
159 typedef DtSimManager* (*DtSimManagerCreatorFcn)(DtExerciseConn* exerciseConn);
161 typedef DtVrfObjectIdGenerator* (*DtVrfObjectIdGeneratorCreatorFcn)();
208 typedef DtTerrainDatabase* (*DtTerrainDatabaseCreatorFcn)();
240 virtual void setResourceFactoryCreatorFcn(
242 virtual void setSimObjectFactoryCreatorFcn(
244 virtual void setSimObjectParameterFactoryCreatorFcn(
246 virtual void setSimObjectStateRepositoryFactoryCreatorFcn(
248 virtual void setSimObjectNetInterfaceFactoryCreatorFcn(
252 virtual void setInterfaceContentFactoryCreatorFcn(
254 virtual void setVrfObjectMessageFactoryCreatorFcn(
256 virtual void setSetDataRequestFactoryCreatorFcn(
262 virtual void setComponentDescriptorFactoryCreatorFcn(
266 virtual void setSimTaskManagerFactoryCreatorFcn(
268 virtual void setVrfObjectPlanManagerFactoryCreatorFcn(
270 virtual void setSimComponentManagerFactoryCreatorFcn(
272 virtual void setSimComponentFactoryCreatorFcn(
275 virtual void setProcessStateRepositoryFactoryCreatorFcn(
296 virtual void setVrfSimSettingsObjectFactoryCreatorFcn(
307 createSimObjectStateRepositoryFactory();
309 createSimObjectNetInterfaceFactory();
329 virtual DtTerrainDbFactory* createTerrainDbFactory();
330 virtual DtTdbMetafileFactory* createTerrainMetafileFactory();
331 virtual DtTerrainReaderFactory* createTerrainReaderFactory(
332 DtTdbMetafileFactory *metafileFactory);
333 virtual DtVectorDataFactory* createVectorDataFactory(
334 DtTdbMetafileFactory *metafileFactory);
335 virtual DtTerrainWriterFactory* createTerrainWriterFactory();
396 virtual DtSimManager* createSimManager(DtExerciseConn* conn);
398 virtual DtVrfObjectIdGenerator* createVrfObjectIdGenerator();
401 int entityAdvisory = 100);
423 virtual DtTerrainDatabase* createTerrainDatabase();
441 virtual void setStatusPublisherCreatorFcn(