VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfCreator.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
10 
13 
14 #include <vlutil/vlString.h>
15 #include <vlutil/vlFilename.h>
16 #include <vl/hostStructs.h>
17 #include <vlutil/vlUtil.h>
19 #include "vrfobjcore/vrfRadio.h"
20 #include "vrfobjcore/commModel.h"
23 
24 class DtExerciseConn;
25 
26 class DtSimManager;
28 class DtSnapshotManager;
34 class DtVrfObjectManager;
35 class DtDebugDrawManager;
44 class DtFireManager;
46 class DtCgf;
47 class DtVrfParameterDb;
48 class DtResourceMonitor;
54 class DtVrfPluginManager;
55 class DtHostilityManager;
58 class DtExerciseClock;
62 class DtSpawnSinkManager;
64 class DtTerrainInterface;
65 
67 class DtSimObjectFactory;
72 class DtSimTaskFactory;
75 class DtSimReportFactory;
81 class DtCondExprFactory;
82 class DtStatementFactory;
86 class DtInterfaceContentManagerFactory;
88 class DtEvaluatorFactory;
92 class DtPhysicalWorld;
93 class DtCommModelManager;
94 class DtTerrainDbFactory;
95 class DtTerrainDatabase;
114 
116 typedef DtTerrainInterface* (*DtTerrainInterfaceCreatorFcn)();
117 typedef DtVrfObjectParameterFactory* (*DtSimObjectParameterFactoryCreatorFcn)();
118 typedef DtSimObjectFactory* (*DtSimObjectFactoryCreatorFcn)();
120  (*DtSimObjectStateRepositoryFactoryCreatorFcn)();
122  (*DtSimObjectNetInterfaceFactoryCreatorFcn)();
123 typedef DtSimResourceFactory* (*DtSimResourceFactoryCreatorFcn)();
124 typedef DtSimTaskFactory* (*DtSimTaskFactoryCreatorFcn)();
125 typedef DtSimTaskStateFactory* (*DtSimTaskStateFactoryCreatorFcn)();
126 typedef DtInterfaceContentFactory* (*DtInterfaceContentFactoryCreatorFcn)();
127 typedef DtVrfTDLMessageFactory* (*DtVrfTDLMessageFactoryCreatorFcn)();
128 typedef DtVrfObjectMessageFactory* (*DtVrfObjectMessageFactoryCreatorFcn)();
129 typedef DtSetDataRequestFactory* (*DtSetDataRequestFactoryCreatorFcn)();
130 typedef DtSimReportFactory* (*DtSimReportFactoryCreatorFcn)();
131 typedef DtAdminContentFactory* (*DtAdminContentFactoryCreatorFcn)();
132 typedef DtSimCommandFactory* (*DtSimCommandFactoryCreatorFcn)();
133 typedef DtSimCommandExecutorFactory* (*DtSimCommandExecutorFactoryCreatorFcn)();\
135  (*DtComponentDescriptorFactoryCreatorFcn)();
136 typedef DtCondExprFactory* (*DtCondExprFactoryCreatorFcn)();
137 typedef DtStatementFactory* (*DtStatementFactoryCreatorFcn)();
138 typedef DtSimTaskManagerFactory* (*DtSimTaskManagerFactoryCreatorFcn)();
140  (*DtVrfObjectPlanManagerFactoryCreatorFcn)();
142  (*DtSimComponentManagerFactoryCreatorFcn)();
143 typedef DtSimComponentFactory* (*DtSimComponentFactoryCreatorFcn)();
144 typedef DtEvaluatorFactory* (*DtEvaluatorFactoryCreatorFcn)();
146  (*DtVrfProcessStateRepositoryFactoryCreatorFcn)();
147 typedef DtTerrainDbFactory* (*DtTerrainDbFactoryCreatorFcn)();
148 typedef DtTdbMetafileFactory* (*DtTdbMetafileFactoryCreatorFcn)();
149 typedef DtVectorDataFactory* (*DtVectorDataFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory);
150 typedef DtTerrainReaderFactory* (*DtTerrainReaderFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory);
151 typedef DtTerrainWriterFactory* (*DtTerrainWriterFactoryCreatorFcn)();
152 typedef DtVrfStateRepositoryUserExtensionFactory* (*DtVrfStateRepositoryUserExtensionFactoryCreatorFcn)();
153 typedef DtSpatialFilterFactory* (*DtSpatialFilterFactoryCreatorFcn)();
154 typedef DtSpatialFilterEvaluatorFactory* (*DtSpatialFilterEvaluatorFactoryCreatorFcn)();
155 typedef DtSignatureModifierFactory* (*DtSignatureModifierFactoryCreatorFcn)();
156 typedef DtSignatureModifierEvaluatorFactory* (*DtSignatureModifierEvaluatorFactoryCreatorFcn)();
157 typedef DtSignaturePropagatorFactory* (*DtSignaturePropagatorFactoryCreatorFcn)();
158 typedef DtSignaturePropagatorDescriptorFactory* (*DtSignaturePropagatorDescriptorFactoryCreatorFcn)();
159 typedef DtDetectionLevelDeterminatorFactory* (*DtDetectionLevelDeterminatorFactoryCreatorFcn) ();
160 typedef DtVrfRadioDescriptorFactory* (*DtRadioDescriptorFactoryCreatorFcn)();
161 typedef DtVrfRadioFactory* (*DtRadioFactoryCreatorFcn)();
162 typedef DtCommModelFactory* (*DtCommModelFactoryCreatorFcn)();
163 typedef DtCommModelDescriptorFactory* (*DtCommModelDescriptorFactoryCreatorFcn)();
164 typedef DtSettingsObjectFactory* (*DtVrfSimSettingsObjectFactoryCreatorFcn)();
165 typedef DtSubordinateEntryFactory* (*DtSubordinateEntryFactoryCreatorFcn)();
166 typedef DtScriptInterfaceFactory* (*DtScriptInterfaceFactoryCreatorFcn)();
167 typedef DtScriptResourceManagerFactory* (*DtScriptResourceManagerFactoryCreatorFcn)();
168 typedef DtLuaObjectSerializer* (*DtLuaObjectSerializerCreatorFcn)(DtSimManager* simManager);
169 typedef DtVrfObjectNavInterfaceFactory* (*DtVrfObjectNavInterfaceFactoryCreatorFcn)();
170 
171 
173 typedef DtSimManager* (*DtSimManagerCreatorFcn)(DtExerciseConn* exerciseConn);
174 typedef DtResourceMonitor* (*DtResourceMonitorCreatorFcn)(DtSimManager* simManager);
175 typedef DtRadarCoverageMonitor* (*DtRadarCoverageMonitorCreatorFcn)(DtSimManager* simManager);
176 typedef DtTerrainProfileRequestManager* (*DtTerrainProfileRequestManagerCreatorFcn)(DtSimManager* simManager);
177 typedef DtVrfObjectIdGenerator* (*DtVrfObjectIdGeneratorCreatorFcn)();
178 typedef DtVrfPluginManager* (*DtVrfPluginManagerCreatorFcn)();
179 typedef DtDebugDrawManager* (*DtDebugDrawManagerCreatorFcn)(
180  DtSimManager* simManager);
181 typedef DtVrfObjectManager* (*DtVrfObjectManagerCreatorFcn)(
182  DtSimManager* simManager, int entityAdvisory);
183 typedef DtScriptedTaskManager* (*DtScriptedTaskManagerCreatorFcn)(
184  DtSimManager* simManager);
185 typedef DtScenarioEventManager* (*DtScenarioEventManagerCreatorFcn)(
186  DtSimManager* simManager);
187 typedef DtHazardAreaManager* (*DtHazardAreaManagerCreatorFcn)(
188  DtSimManager* simManager);
189 typedef DtIntelCollectionAreaManager* (*DtIntelCollectionAreaManagerCreatorFcn)(
190  DtSimManager* simManager);
191 typedef DtScriptedObjectsMovementManager* (*DtScriptedObjectsMovementManagerCreatorFcn)(
192  DtSimManager* simManager);
193 typedef DtImportExportScenarioDescriptionManager* (*DtImportExportScenarioDescriptionManagerCreatorFcn)(
194  DtSimManager* simManager);
195 typedef DtAggregateSpatialModel* (*DtAggregateSpatialModelCreatorFcn)(
196  DtVrfObjectManager& vrfObjectManager, const DtExerciseClock& exerciseClock);
197 typedef DtDetonationManager* (*DtDetonationManagerCreatorFcn)(
198  DtSimManager& simManager);
199 typedef DtAmmunitionManager* (*DtAmmunitionManagerCreatorFcn)();
200 typedef DtFireManager* (*DtFireManagerCreatorFcn)(
201  DtSimManager& simManager);
202 typedef DtGlobalPlanManager* (*DtGlobalPlanManagerCreatorFcn)(
203  DtSimManager* simManager);
204 typedef DtStealthCommandsManager* (*DtStealthCommandsManagerCreatorFcn)(
205  DtSimManager* simManager);
206 typedef DtEnvironmentalStateManager* (*DtEnvironmentalStateManagerCreatorFcn) (DtSimManager* simManager);
207 typedef DtVrfNavAreaManager* (*DtVrfNavAreaManagerCreatorFcn)(DtSimManager* simManager);
208 typedef DtSpawnSinkManager* (*DtSpawnSinkManagerCreatorFcn)(DtSimManager* simManager);
209 
210 typedef DtHostilityManager* (*DtHostilityManagerCreatorFcn)(DtSimManager* simManager);
211 typedef DtEngagementZonesManager* (*DtEngagementZonesManagerCreatorFcn)(DtSimManager* simManager);
212 typedef DtScenarioExtrasMgr* (*DtScenarioExtrasMgrCreatorFcn)(DtSimManager* simManager);
213 
215 typedef DtPhysicalWorld* (*DtPhysicalWorldCreatorFcn)(DtSimManager* simManager);
216 
218 typedef DtCommModelManager* (*DtCommModelManagerCreatorFcn)(DtSimManager* simManager);
219 
221 typedef DtSimTerrainRequestManager* (*DtSimTerrainRequestManagerCreatorFcn)(DtSimManager* simManager);
222 
224 typedef DtTerrainDatabase* (*DtTerrainDatabaseCreatorFcn)();
225 
227 typedef DtDynamicTerrainManager* (*DtDynamicTerrainManagerCreatorFcn)(DtSimManager* simManager);
228 
230 typedef DtSimCommandDistributor* (*DtSimCommandDistributorCreatorFcn)();
231 
232 
233 
235 typedef DtVrfParameterDb* (*DtParameterDatabaseCreatorFcn) ();
236 
238 typedef DtEmbeddedEntityInfoManager* (*DtEmbeddedEntityInfoManagerCreatorFcn)(DtSimManager* simManager);
239 
241 typedef DtVrfStatusPublisher* (*DtVrfStatusPublisherCreatorFcn)(
242  DtVrfMessageInterface* msgInterface, DtVrfObjectManager*);
243 typedef DtSnapshotManager* (*DtSnapshotManagerCreatorFcn)(
244  DtCgf*);
245 typedef DtSimulationModelSet* (*DtSimulationModelSetCreatorFcn)(
246  const DtString& name, DtReaderWriterRegistry* parentRegistry);
247 
251 #include "vrfcgf/vrfcgfDefines.h"
253 {
254 public:
256  DtVrfCreator();
257 
259  virtual ~DtVrfCreator();
260 
264  virtual void setResourceFactoryCreatorFcn(
266  virtual void setSimObjectFactoryCreatorFcn(
268  virtual void setSimObjectParameterFactoryCreatorFcn(
270  virtual void setSimObjectStateRepositoryFactoryCreatorFcn(
272  virtual void setSimObjectNetInterfaceFactoryCreatorFcn(
274  virtual void setSimTaskFactoryCreatorFcn(DtSimTaskFactoryCreatorFcn fcn);
275  virtual void setTaskStateFactoryCreatorFcn(DtSimTaskStateFactoryCreatorFcn fcn);
276  virtual void setInterfaceContentFactoryCreatorFcn(
278  virtual void setVrfTDLMessageFactoryCreatorFcn(
280  virtual void setVrfObjectMessageFactoryCreatorFcn(
282  virtual void setSetDataRequestFactoryCreatorFcn(
284  virtual void setSimReportFactoryCreatorFcn(DtSimReportFactoryCreatorFcn fcn);
285  virtual void setAdminContentFactoryCreatorFcn(DtAdminContentFactoryCreatorFcn fcn);
286  virtual void setSimCommandFactoryCreatorFcn(DtSimCommandFactoryCreatorFcn fcn);
287  virtual void setSimCommandExecutorFactoryCreatorFcn(DtSimCommandExecutorFactoryCreatorFcn fcn);
288  virtual void setComponentDescriptorFactoryCreatorFcn(
290  virtual void setCondExprFactoryCreatorFcn(DtCondExprFactoryCreatorFcn fcn);
291  virtual void setStatementFactoryCreatorFcn(DtStatementFactoryCreatorFcn fcn);
292  virtual void setSimTaskManagerFactoryCreatorFcn(
294  virtual void setVrfObjectPlanManagerFactoryCreatorFcn(
296  virtual void setSimComponentManagerFactoryCreatorFcn(
298  virtual void setSimComponentFactoryCreatorFcn(
300  virtual void setEvaluatorFactoryCreatorFcn(DtEvaluatorFactoryCreatorFcn fcn);
301  virtual void setProcessStateRepositoryFactoryCreatorFcn(
303 
304  virtual void setTerrainDbFactoryCreatorFcn(DtTerrainDbFactoryCreatorFcn fcn);
305  virtual void setTdbMetafileFactoryCreatorFcn(DtTdbMetafileFactoryCreatorFcn fcn);
306  virtual void setVectorDataFactoryCreatorFcn(DtVectorDataFactoryCreatorFcn fcn);
307  virtual void setTerrainReaderFactoryCreatorFcn(DtTerrainReaderFactoryCreatorFcn fcn);
308  virtual void setTerrainWriterFactoryCreatorFcn(DtTerrainWriterFactoryCreatorFcn fcn);
309 
310  virtual void setVrfStateRepositoryUserExtensionFactory(DtVrfStateRepositoryUserExtensionFactoryCreatorFcn fcn);
311  virtual void setSpatialFilterFactory(DtSpatialFilterFactoryCreatorFcn fcn);
312  virtual void setSpatialFilterEvaluatorFactory(DtSpatialFilterEvaluatorFactoryCreatorFcn fcn);
313  virtual void setSignatureModifierFactory(DtSignatureModifierFactoryCreatorFcn fcn);
314  virtual void setSignatureModifierEvaluatorFactory(DtSignatureModifierEvaluatorFactoryCreatorFcn fcn);
315  virtual void setSignaturePropagatorFactory(DtSignaturePropagatorFactoryCreatorFcn fcn);
316  virtual void setSignaturePropagatorDescriptorFactory(DtSignaturePropagatorDescriptorFactoryCreatorFcn fcn);
317  virtual void setDetectionLevelDeterminatorFactory(DtDetectionLevelDeterminatorFactoryCreatorFcn fcn);
318  virtual void setRadioDescriptorFactory(DtRadioDescriptorFactoryCreatorFcn fcn);
319  virtual void setRadioFactoryCreatorFcn(DtRadioFactoryCreatorFcn fcn);
320  virtual void setCommModelFactoryCreatorFcn(DtCommModelFactoryCreatorFcn fcn);
321  virtual void setCommModelDescriptorFactoryCreatorFcn(DtCommModelDescriptorFactoryCreatorFcn fcn);
322  virtual void setVrfSimSettingsObjectFactoryCreatorFcn(
324  virtual void setScriptInterfaceFactoryCreatorFcn(DtScriptInterfaceFactoryCreatorFcn fcn);
325  virtual void setScriptResourceManagerFactoryCreatorFcn(DtScriptResourceManagerFactoryCreatorFcn fcn);
326  virtual void setLuaObjectSerializerCreatorFcn(DtLuaObjectSerializerCreatorFcn fcn);
327  virtual void setVrfObjectNavInterfaceFactoryCreatorFcn(DtVrfObjectNavInterfaceFactoryCreatorFcn fcn);
328 
332  virtual DtVrfObjectParameterFactory* createParameterFactory();
333  virtual DtSimObjectFactory* createSimObjectFactory();
335  createSimObjectStateRepositoryFactory();
337  createSimObjectNetInterfaceFactory();
338  virtual DtSimResourceFactory* createResourceFactory();
339  virtual DtSimTaskFactory* createTaskFactory();
340  virtual DtSimTaskStateFactory* createTaskStateFactory();
341  virtual DtInterfaceContentFactory* createInterfaceContentFactory();
342  virtual DtVrfTDLMessageFactory* createVrfTDLMessageFactory();
343  virtual DtVrfObjectMessageFactory* createVrfObjectMessageFactory();
344  virtual DtSetDataRequestFactory* createSetDataRequestFactory();
345  virtual DtSimReportFactory* createReportFactory();
346  virtual DtAdminContentFactory* createAdminContentFactory();
347  virtual DtSimCommandFactory* createSimCommandFactory();
348  virtual DtSimCommandExecutorFactory* createSimCommandExecutorFactory();
349  virtual DtComponentDescriptorFactory* createComponentDescriptorFactory();
350  virtual DtCondExprFactory* createCondExprFactory();
351  virtual DtStatementFactory* createStatementFactory();
352  virtual DtSimTaskManagerFactory* createTaskManagerFactory();
353  virtual DtVrfObjectPlanManagerFactory* createVrfObjectPlanManagerFactory();
354  virtual DtSimComponentManagerFactory* createComponentManagerFactory();
355  virtual DtSimComponentFactory* createComponentFactory();
356  virtual DtEvaluatorFactory* createEvaluatorFactory();
357  virtual DtVrfProcessStateRepositoryFactory* createProcessStateRepositoryFactory();
358  virtual DtTerrainDbFactory* createTerrainDbFactory();
359  virtual DtTdbMetafileFactory* createTerrainMetafileFactory();
360  virtual DtTerrainReaderFactory* createTerrainReaderFactory(
361  DtTdbMetafileFactory *metafileFactory);
362  virtual DtVectorDataFactory* createVectorDataFactory(
363  DtTdbMetafileFactory *metafileFactory);
364  virtual DtTerrainWriterFactory* createTerrainWriterFactory();
365  virtual DtVrfStateRepositoryUserExtensionFactory* createVrfSRUserExtensionFactory();
366  virtual DtSpatialFilterFactory* createSpatialFilterFactory();
367  virtual DtSpatialFilterEvaluatorFactory* createSpatialFilterEvaluatorFactory();
368  virtual DtSignatureModifierFactory* createSignatureModifierFactory();
369  virtual DtSignatureModifierEvaluatorFactory* createSignatureModifierEvaluatorFactory();
370  virtual DtSignaturePropagatorFactory* createSignaturePropagatorFactory();
371  virtual DtSignaturePropagatorDescriptorFactory* createSignaturePropagatorDescriptorFactory();
372  virtual DtDetectionLevelDeterminatorFactory* createDetectionLevelDeterminatorFactory();
373  virtual DtVrfRadioDescriptorFactory* createRadioDescriptorFactory();
374  virtual DtVrfRadioFactory* createRadioFactory();
375  virtual DtCommModelFactory* createCommModelFactory();
376  virtual DtCommModelDescriptorFactory* createCommModelDescriptorFactory();
377  virtual DtSettingsObjectFactory* createSettingsObjectFactory();
378  virtual DtSubordinateEntryFactory* createSubordinateEntryFactory();
379  virtual DtScriptInterfaceFactory* createScriptInterfaceFactory();
380  virtual DtScriptResourceManagerFactory* createScriptResourceManagerFactory();
381  virtual DtLuaObjectSerializer* createLuaObjectSerializer(DtSimManager* simManager);
382  virtual DtVrfObjectNavInterfaceFactory* createVrfObjectNavInterfaceFactory();
383  virtual DtTerrainInterface* createTerrainInterface();
384 
388 
389  virtual void setTerrainInterfaceCreatorFcn(DtTerrainInterfaceCreatorFcn);
390  virtual void setSimManagerCreatorFcn(DtSimManagerCreatorFcn fcn);
391  virtual void setDebugDrawManagerCreatorFcn(DtDebugDrawManagerCreatorFcn fcn);
392  virtual void setVrfObjectManagerCreatorFcn(DtVrfObjectManagerCreatorFcn fcn);
393  virtual void setScriptedTaskManagerCreatorFcn(DtScriptedTaskManagerCreatorFcn fcn);
394  virtual void setScenarioEventManagerCreatorFcn(DtScenarioEventManagerCreatorFcn fcn);
395  virtual void setHazardAreaManagerCreatorFcn(DtHazardAreaManagerCreatorFcn fcn);
396  virtual void setIntelCollectionAreaManagerCreatorFcn(DtIntelCollectionAreaManagerCreatorFcn fcn);
397  virtual void setScriptedObjectsMovementManagerCreatorFcn(DtScriptedObjectsMovementManagerCreatorFcn fcn);
398  virtual void setImportScenarioDescriptionManagerCreatorFcn(DtImportExportScenarioDescriptionManagerCreatorFcn fcn);
399  virtual void setAggregateSpatialModelCreatorFcn(DtAggregateSpatialModelCreatorFcn fcn);
400  virtual void setDetonationManagerCreatorFcn(DtDetonationManagerCreatorFcn fcn);
401  virtual void setAmmunitionManagerCreatorFcn(DtAmmunitionManagerCreatorFcn fcn);
402  virtual void setFireManagerCreatorFcn(DtFireManagerCreatorFcn fcn);
403  virtual void setResourceMonitorCreatorFcn(DtResourceMonitorCreatorFcn fcn);
404  virtual void setRadarCoverageMonitorCreatorFcn(DtRadarCoverageMonitorCreatorFcn fcn);
405  virtual void setTerrainProfileRequestManagerCreatorFcn(DtTerrainProfileRequestManagerCreatorFcn fcn);
406  virtual void setVrfObjectIdGeneratorCreatorFcn(DtVrfObjectIdGeneratorCreatorFcn fcn);
407  virtual void setVrfPluginManagerCreatorFcn(DtVrfPluginManagerCreatorFcn fcn);
408  virtual void setGlobalPlanManagerCreatorFcn(DtGlobalPlanManagerCreatorFcn fcn);
409  virtual void setStealthCommandsManagerCreatorFcn(DtStealthCommandsManagerCreatorFcn fcn);
410  virtual void setHostilityManagerCreatorFcn(DtHostilityManagerCreatorFcn fcn);
411  virtual void setEngagementZonesManagerCreatorFcn(DtEngagementZonesManagerCreatorFcn fcn);
412  virtual void setScenarioExtrasMgrCreatorFcn(DtScenarioExtrasMgrCreatorFcn fcn);
413  virtual void setEnvironmentalStateManagerCreatorFcn(DtEnvironmentalStateManagerCreatorFcn fcn);
414  virtual void setVrfNavAreaManagerCreatorFcn(DtVrfNavAreaManagerCreatorFcn fcn);
415  virtual void setSpawnSinkManagerCreatorFcn(DtSpawnSinkManagerCreatorFcn fcn);
416 
418  virtual void setPhysicalWorldCreatorFcn(DtPhysicalWorldCreatorFcn fcn);
419  virtual void setTerrainDatabaseCreatorFcn(DtTerrainDatabaseCreatorFcn fcn);
420 
421  virtual void setDynamicTerrainManagerCreatorFcn(DtDynamicTerrainManagerCreatorFcn fcn);
422 
423  virtual void setCommModelManagerCreatorFcn(DtCommModelManagerCreatorFcn fcn);
424  virtual void setSimTerrainRequestManagerCreatorFcn(DtSimTerrainRequestManagerCreatorFcn fcn);
425 
427  virtual void setParameterDatabaseCreatorFcn(DtParameterDatabaseCreatorFcn fcn);
428 
429  virtual void setEmbeddedEntityInfoManagerCreatorFcn(DtEmbeddedEntityInfoManagerCreatorFcn fcn);
430 
431  virtual void setSimCommandDistributorCreatorFcn(DtSimCommandDistributorCreatorFcn fcn);
432 
434  virtual void setSimulationModelSetCreatorFcn(DtSimulationModelSetCreatorFcn fcn);
435 
439  virtual DtSimManager* createSimManager(DtExerciseConn* conn);
440  virtual DtResourceMonitor* createResourceMonitor(DtSimManager* simManager);
441  virtual DtRadarCoverageMonitor* createRadarCoverageMonitor(DtSimManager* simManager);
442  virtual DtTerrainProfileRequestManager* createTerrainProfileRequestManager(DtSimManager* simManager);
443  virtual DtVrfObjectIdGenerator* createVrfObjectIdGenerator();
444  virtual DtVrfPluginManager* createPluginManager();
445  virtual DtDebugDrawManager* createDebugDrawManager(DtSimManager* simManager);
446  virtual DtVrfObjectManager* createVrfObjectManager(DtSimManager* simManager,
447  int entityAdvisory = 100);
448  virtual DtScriptedTaskManager* createScriptedTaskManager(DtSimManager* simManager);
449  virtual DtScenarioEventManager* createScenarioEventManager(DtSimManager* simManager);
450  virtual DtHazardAreaManager* createHazardAreaManager(DtSimManager* simManager);
451  virtual DtIntelCollectionAreaManager* createIntelCollectionAreaManager(DtSimManager* simManager);
452  virtual DtScriptedObjectsMovementManager* createScriptedObjectsMovementManager(DtSimManager* simManager);
453  virtual DtImportExportScenarioDescriptionManager* createImportScenarioDescriptionManager(DtSimManager* simManager);
454  virtual DtAggregateSpatialModel* createAggregateSpatialModel(DtVrfObjectManager& objectManager,
455  const DtExerciseClock& exerciseClock);
456  virtual DtDetonationManager* createDetonationManager(DtSimManager* simManager);
457  virtual DtAmmunitionManager* createAmmunitionManager();
458  virtual DtFireManager* createFireManager(DtSimManager* simManager);
459  virtual DtGlobalPlanManager* createGlobalPlanManager(DtSimManager* simManager);
460  virtual DtStealthCommandsManager* createStealthCommandsManager(DtSimManager* simManager);
461  virtual DtHostilityManager* createHostilityManager(DtSimManager* simManager);
462  virtual DtEngagementZonesManager* createEngagementZonesManager(DtSimManager* simManager);
463  virtual DtScenarioExtrasMgr* createScenarioExtrasMgr(DtSimManager* simManager);
464  virtual DtEnvironmentalStateManager* createEnvironmentalStateManager(DtSimManager* simManager);
465  virtual DtVrfNavAreaManager* createVrfNavAreaManager(DtSimManager* simManager);
466  virtual DtSpawnSinkManager* createSpawnSinkManager(DtSimManager* simManager);
467 
469  virtual DtPhysicalWorld* createPhysicalWorld(DtSimManager* simManager);
470 
472  virtual DtTerrainDatabase* createTerrainDatabase();
473 
475  virtual DtDynamicTerrainManager* createDynamicTerrainManager(DtSimManager* simManager);
476 
477  virtual DtCommModelManager* createCommModelManager(DtSimManager* simManager);
478 
479  virtual DtSimTerrainRequestManager* createSimTerrainRequestManager(DtSimManager* simManager);
480 
484  virtual DtVrfParameterDb* createParameterDatabase();
485 
486  virtual DtEmbeddedEntityInfoManager* createEmbeddedEntityInfoManager(DtSimManager* simManager);
487 
488  virtual DtSimCommandDistributor* createSimCommandDistributor();
489 
493  virtual void setStatusPublisherCreatorFcn(
495 
496  virtual void setSnapshotManagerCreatorFcn(
498 
502  virtual DtVrfStatusPublisher* createStatusPublisher(
503  DtVrfMessageInterface* msgInterface, DtVrfObjectManager*);
504 
505  virtual DtSnapshotManager* createSnapshotManager(DtCgf*);
506 
507  virtual DtSimulationModelSet* createSimulationModelSet(const DtString& name,
508  DtReaderWriterRegistry* parentRegistry = NULL);
509 
510 protected:
512  DtVrfCreator(const DtVrfCreator & orig);
513 
515  const DtVrfCreator & operator=(const DtVrfCreator & orig);
516 
517 protected:
568 
596 
599 
602 
605 
608 
611 
614 
625 };
DtSimReportFactory *(* DtSimReportFactoryCreatorFcn)()
Definition: vrfCreator.h:130
DtScriptInterfaceFactory *(* DtScriptInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:166
Definition: terrainDbFactory.h:39
Definition: stringKeyFactory.h:80
DtSimComponentManagerFactory *(* DtSimComponentManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:142
Definition: simTerrainRequestManager.h:32
Class: DtResourceMonitor.
Definition: resourceMonitor.h:58
DtIntelCollectionAreaManager *(* DtIntelCollectionAreaManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:189
DtSimCommandExecutorFactoryCreatorFcn mySimCommandExecutorFactoryCreatorFcn
Definition: vrfCreator.h:535
DtScenarioExtrasMgrCreatorFcn myScenarioExtrasMgrCreatorFcn
Definition: vrfCreator.h:592
Factory for DtSimTask instances used in messages.
Definition: simTaskFactory.h:22
DtSimResourceFactory *(* DtSimResourceFactoryCreatorFcn)()
Definition: vrfCreator.h:123
DtTdbMetafileFactory *(* DtTdbMetafileFactoryCreatorFcn)()
Definition: vrfCreator.h:148
The DtAmmunitionManager is a clas that will maintain ammunition (that which is not published...
Definition: ammunitionManager.h:17
Definition: scriptResourceManager.h:41
DtScriptResourceManagerFactory *(* DtScriptResourceManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:167
Instances of DtVrfStateRepositoryUserExtensionFactory are a factory used to create DtVrfStateReposito...
Definition: vrfStateRepositoryUserExtensionFactory.h:37
DtAdminContentFactory *(* DtAdminContentFactoryCreatorFcn)()
Definition: vrfCreator.h:131
Instances of DtVrfParameterDb are the database of DtVrfObjectParameters objects used in the construct...
Definition: vrfParameterDb.h:35
DtCommModelFactory *(* DtCommModelFactoryCreatorFcn)()
Definition: vrfCreator.h:162
DtComponentDescriptorFactory is a hashlist of DtComponentDescriptorCreatorFcn, indexed by a string ty...
Definition: componentDescriptorFactory.h:32
DtRadarCoverageMonitor *(* DtRadarCoverageMonitorCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:175
DtSignatureModifierEvaluatorFactory *(* DtSignatureModifierEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:156
DtVectorDataFactoryCreatorFcn myVectorDataFactoryCreatorFcn
Definition: vrfCreator.h:551
DtSimComponentManagerFactoryCreatorFcn mySimComponentManagerFactoryCreatorFcn
Definition: vrfCreator.h:544
DtTerrainInterfaceCreatorFcn myTerrainInterfaceCreatorFcn
Definition: vrfCreator.h:624
DtTerrainDbFactory *(* DtTerrainDbFactoryCreatorFcn)()
Definition: vrfCreator.h:147
DtEnvironmentalStateManager *(* DtEnvironmentalStateManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:206
DtSimObjectStateRepositoryFactoryCreatorFcn mySimObjectStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:523
DtAggregateSpatialModel *(* DtAggregateSpatialModelCreatorFcn)(DtVrfObjectManager &vrfObjectManager, const DtExerciseClock &exerciseClock)
Definition: vrfCreator.h:195
DtRadarCoverageMonitorCreatorFcn myRadarCoverageMonitorCreatorFcn
Definition: vrfCreator.h:584
DtParameterDatabaseCreatorFcn myParameterDatabaseCreatorFcn
Parameter Database Creator.
Definition: vrfCreator.h:610
Factory for producing subclasses of DtSignatureModifier.
Definition: signatureModifierFactory.h:21
DtHostilityManager *(* DtHostilityManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:210
DtSimManager *(* DtSimManagerCreatorFcn)(DtExerciseConn *exerciseConn)
Manager creator typedefs.
Definition: vrfCreator.h:173
DtSimTaskFactory *(* DtSimTaskFactoryCreatorFcn)()
Definition: vrfCreator.h:124
DtSubordinateEntryFactory is a hashlist of DtSubordinateEntryCreatorFcn, indexed by a string type tha...
Definition: subordinateEntryFactory.h:32
DtSpatialFilterFactory *(* DtSpatialFilterFactoryCreatorFcn)()
Definition: vrfCreator.h:153
DtInterfaceContentFactoryCreatorFcn myInterfaceContentFactoryCreatorFcn
Definition: vrfCreator.h:528
DtTerrainProfileRequestManagerCreatorFcn myTerrainProfileRequestManagerCreatorFcn
Definition: vrfCreator.h:585
DtVectorDataFactory *(* DtVectorDataFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:149
DtSetDataRequestFactoryCreatorFcn mySetDataRequestFactoryCreatorFcn
Definition: vrfCreator.h:531
DtTerrainWriterFactory *(* DtTerrainWriterFactoryCreatorFcn)()
Definition: vrfCreator.h:151
Definition: scriptedTaskManager.h:74
Holds all radio networks for the current exercise.
Definition: commModelManager.h:25
DtEmbeddedEntityInfoManager *(* DtEmbeddedEntityInfoManagerCreatorFcn)(DtSimManager *simManager)
Embedded entity task/set cache creator typedef.
Definition: vrfCreator.h:238
Definition: vectorDataFactory.h:31
class DtVrfProcessStateRepositoryFactory:
Definition: vrfProcessStateRepositoryFactory.h:32
Definition: spawnSinkManager.h:22
DtPhysicalWorldCreatorFcn myPhysicalWorldCreatorFcn
Physical world Creator.
Definition: vrfCreator.h:598
DtEngagementZonesManager *(* DtEngagementZonesManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:211
DtTerrainReaderFactory *(* DtTerrainReaderFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:150
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManagerFactory.h:33
The DtEngagementZonesManager will keep track of all the engagement zones and their state...
Definition: engagementZonesManager.h:22
DtCommModelDescriptorFactoryCreatorFcn myCommModelDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:565
DtVrfRadioFactory *(* DtRadioFactoryCreatorFcn)()
Definition: vrfCreator.h:161
Definition: radarCoverageMonitor.h:32
DtImportExportScenarioDescriptionManager *(* DtImportExportScenarioDescriptionManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:193
DtTerrainReaderFactoryCreatorFcn myTerrainReaderFactoryCreatorFcn
Definition: vrfCreator.h:552
Factory for DtSimReport instances used in messages.
Definition: simReportFactory.h:19
DtLuaObjectSerializerCreatorFcn myLuaObjectSerializerCreatorFcn
Definition: vrfCreator.h:621
Definition: terrainProfileRequestManager.h:31
DtSubordinateEntryFactoryCreatorFcn mySubordinateEntryFactoryCreatorFcn
Definition: vrfCreator.h:567
DtSimCommandFactoryCreatorFcn mySimCommandFactoryCreatorFcn
Definition: vrfCreator.h:534
Factory for DtVrfObjectCommunicationInterface.
Definition: vrfObjectNavInterfaceFactory.h:22
DtSignaturePropagatorFactory *(* DtSignaturePropagatorFactoryCreatorFcn)()
Definition: vrfCreator.h:157
DtEvaluatorFactoryCreatorFcn myEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:546
DtSimTaskManagerFactory *(* DtSimTaskManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:138
DtCommModelManager *(* DtCommModelManagerCreatorFcn)(DtSimManager *simManager)
Creator function signature for the DtRadioNetoworkManager.
Definition: vrfCreator.h:218
DtFireManager *(* DtFireManagerCreatorFcn)(DtSimManager &simManager)
Definition: vrfCreator.h:200
This class will, in DIS or HLA, generate the unique id necessary to pass into the object publisher to...
Definition: vrfObjectIdGenerator.h:22
Definition: readerWriterRegistry.h:39
class DtSimTaskManagerFactory:
Definition: simTaskManagerFactory.h:33
The DtHazardAreaManager will keep track of all hazard area objects and their state.
Definition: hazardAreaManager.h:20
class DtSimComponentFactory:
Definition: simComponentFactory.h:36
Definition: luaObjectSerializer.h:22
Factory for DtSimTask instances used in messages.
Definition: simTaskStateFactory.h:22
DtVrfObjectPlanManagerFactory *(* DtVrfObjectPlanManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:140
Factory for DtAdminContent used in messages.
Definition: adminContentFactory.h:22
The DtFireManager class exists to centralize the processing of fire interactions. ...
Definition: fireManager.h:42
DtVrfStateRepositoryUserExtensionFactory *(* DtVrfStateRepositoryUserExtensionFactoryCreatorFcn)()
Definition: vrfCreator.h:152
This class keeps track of which forces are hostile to which other forces in the simulation.
Definition: hostilityManager.h:34
DtSimObjectNetInterfaceFactoryCreatorFcn mySimObjectNetInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:525
DtDynamicTerrainManagerCreatorFcn myDynamicTerrainManagerCreatorFcn
Dynamic terrain manager Creator.
Definition: vrfCreator.h:604
Debug Draw Manager (back end) that receive (DIS/HLA) messages from a VRF GUI and then connect to the ...
Definition: debugDrawManager.h:36
DtSimReportFactoryCreatorFcn mySimReportFactoryCreatorFcn
Definition: vrfCreator.h:532
DtVrfObjectPlanManagerFactoryCreatorFcn myVrfObjectPlanManagerFactoryCreatorFcn
Definition: vrfCreator.h:542
DtSimulationModelSet *(* DtSimulationModelSetCreatorFcn)(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: vrfCreator.h:245
DtGlobalPlanManager *(* DtGlobalPlanManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:202
DtGlobalPlanManagerCreatorFcn myGlobalPlanManagerCreatorFcn
Definition: vrfCreator.h:588
DtDebugDrawManagerCreatorFcn myDebugDrawManagerCreatorFcn
Definition: vrfCreator.h:571
DtSimObjectFactoryCreatorFcn mySimObjectFactoryCreatorFcn
Definition: vrfCreator.h:520
DtResourceMonitorCreatorFcn myResourceMonitorCreatorFcn
Definition: vrfCreator.h:583
DtSubordinateEntryFactory *(* DtSubordinateEntryFactoryCreatorFcn)()
Definition: vrfCreator.h:165
DtScriptInterfaceFactoryCreatorFcn myScriptInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:619
DtSimTaskStateFactoryCreatorFcn myTaskStateFactoryCreatorFcn
Definition: vrfCreator.h:527
DtSimComponentFactory *(* DtSimComponentFactoryCreatorFcn)()
Definition: vrfCreator.h:143
DtVrfNavAreaManagerCreatorFcn myVrfNavAreaManagerCreatorFcn
Definition: vrfCreator.h:594
DtSimTaskStateFactory *(* DtSimTaskStateFactoryCreatorFcn)()
Definition: vrfCreator.h:125
DtComponentDescriptorFactoryCreatorFcn myComponentDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:537
The scenario event manager will keep track of all scenario event objects and their state...
Definition: scenarioEventManager.h:32
DtVrfObjectParameterFactory is a hashlist of DtSimObjectParametersCreatorFcn, indexed by a string typ...
Definition: vrfObjectParameterFactory.h:31
Definition: settingsObjectFactory.h:30
DtHostilityManagerCreatorFcn myHostilityManagerCreatorFcn
Definition: vrfCreator.h:590
DtVrfObjectMessageFactory *(* DtVrfObjectMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:128
Definition: interfaceContentFactory.h:32
The DtPhysicalWorld is the primary interface to and manager of all of the &quot;physical&quot; aspects of the s...
Definition: physicalWorld.h:87
DtDetonationManagerCreatorFcn myDetonationManagerCreatorFcn
Definition: vrfCreator.h:580
DtCommModelFactoryCreatorFcn myCommModelFactoryCreatorFcn
Definition: vrfCreator.h:564
DtSpatialFilterEvaluatorFactoryCreatorFcn mySpatialFilterEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:556
DtEmbeddedEntityInfoManager is the central point for type-keyed data caching in the backend...
Definition: embeddedEntityInfoManager.h:32
Factory class for producing DtSignatureModifierEvaluator subclasses.
Definition: signatureModifierEvaluatorFactory.h:21
DtVrfObjectMessageFactoryCreatorFcn myVrfObjectMessageFactoryCreatorFcn
Definition: vrfCreator.h:530
DtVrfSimSettingsObjectFactoryCreatorFcn myVrfSimSettingsObjectFactoryCreatorFcn
Definition: vrfCreator.h:566
DtVrfObjectNavInterfaceFactory *(* DtVrfObjectNavInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:169
DtSignaturePropagatorFactoryCreatorFcn mySignaturePropagatorFactoryCreatorFcn
Definition: vrfCreator.h:559
The DtVrfNavAreaManager manages all of the nav areas currently created in the sim.
Definition: vrfNavAreaManager.h:41
DtHazardAreaManagerCreatorFcn myHazardAreaManagerCreatorFcn
Definition: vrfCreator.h:575
DtCommModelDescriptorFactory *(* DtCommModelDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:163
DtVrfStateRepositoryUserExtensionFactoryCreatorFcn myVrfSRUserExtensionFactoryCreatorFcn
Definition: vrfCreator.h:554
Definition: importExportScenarioDescriptionManager.h:31
DtVrfNavAreaManager *(* DtVrfNavAreaManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:207
DtStatementFactoryCreatorFcn myStatementFactoryCreatorFcn
Definition: vrfCreator.h:539
DtVrfObjectIdGeneratorCreatorFcn myVrfObjectIdGeneratorCreatorFcn
Definition: vrfCreator.h:586
DtDynamicTerrainManager *(* DtDynamicTerrainManagerCreatorFcn)(DtSimManager *simManager)
Dynamic Terrain Manager creator function typedef.
Definition: vrfCreator.h:227
DtTerrainDbFactoryCreatorFcn myTerrainDbFactoryCreatorFcn
Definition: vrfCreator.h:549
Definition: evaluatorFactory.h:32
DtVrfObjectIdGenerator *(* DtVrfObjectIdGeneratorCreatorFcn)()
Definition: vrfCreator.h:177
DtSimComponentFactoryCreatorFcn mySimComponentFactoryCreatorFcn
Definition: vrfCreator.h:545
DtAmmunitionManager *(* DtAmmunitionManagerCreatorFcn)()
Definition: vrfCreator.h:199
DtEvaluatorFactory *(* DtEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:144
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorFactory.h:29
Definition: stringKeyFactory.h:27
DtTerrainProfileRequestManager *(* DtTerrainProfileRequestManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:176
DtSimObjectStateRepositoryFactory *(* DtSimObjectStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:120
Instances of DtVrfStatusPublisher are used to send information about a VR-Forces simulation engine to...
Definition: vrfStatusPublisher.h:29
Handles the any dynamic changes to the terrain.
Definition: dynamicTerrainManager.h:38
DtScenarioEventManager *(* DtScenarioEventManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:185
DtSettingsObjectFactory *(* DtVrfSimSettingsObjectFactoryCreatorFcn)()
Definition: vrfCreator.h:164
DtScriptResourceManagerFactoryCreatorFcn myScriptResourceManagerFactoryCreatorFcn
Definition: vrfCreator.h:620
DtIntelCollectionAreaManagerCreatorFcn myIntelCollectionAreaManagerCreatorFcn
Definition: vrfCreator.h:576
Definition: vrfPluginManager.h:73
DtTerrainInterface *(* DtTerrainInterfaceCreatorFcn)()
Factory creator typedefs.
Definition: vrfCreator.h:116
class DtStatementFactory:
Definition: statementFactory.h:35
DtTerrainInterface allows access to common terrain calls without having to know the terrain implement...
Definition: terrainInterface.h:84
DtVrfProcessStateRepositoryFactory *(* DtVrfProcessStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:146
DtDebugDrawManager *(* DtDebugDrawManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:179
DtAmmunitionManagerCreatorFcn myAmmunitionManagerCreatorFcn
Definition: vrfCreator.h:581
class DtSimObjectStateRepositoryFactory:
Definition: simObjectStateRepositoryFactory.h:32
DtScriptedObjectsMovementManagerCreatorFcn myScriptedObjectsMovementManagerCreatorFcn
Definition: vrfCreator.h:577
DtSimResourceFactoryCreatorFcn myResourceFactoryCreatorFcn
Factory Creators.
Definition: vrfCreator.h:519
DtSignatureModifierFactory *(* DtSignatureModifierFactoryCreatorFcn)()
Definition: vrfCreator.h:155
Definition: tdbMetafileFactory.h:26
class DtSimObjectNetInterfaceFactory:
Definition: simObjectNetInterfaceFactory.h:35
Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage...
Definition: vrfCreator.h:252
DtSpawnSinkManager *(* DtSpawnSinkManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:208
DtSpatialFilterFactoryCreatorFcn mySpatialFilterFactoryCreatorFcn
Definition: vrfCreator.h:555
DtStealthCommandsManager *(* DtStealthCommandsManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:204
DtVrfPluginManager *(* DtVrfPluginManagerCreatorFcn)()
Definition: vrfCreator.h:178
DtDetonationManager *(* DtDetonationManagerCreatorFcn)(DtSimManager &simManager)
Definition: vrfCreator.h:197
The scenario event manager will keep track of all Intel Collection area objects and their state...
Definition: intelCollectionAreaManager.h:21
DtTdbMetafileFactoryCreatorFcn myTdbMetafileFactoryCreatorFcn
Definition: vrfCreator.h:550
class DtVrfObjectManager:
Definition: vrfObjectManager.h:201
DtSnapshotManager *(* DtSnapshotManagerCreatorFcn)(DtCgf *)
Definition: vrfCreator.h:243
DtStealthCommandsManagerCreatorFcn myStealthCommandsManagerCreatorFcn
Definition: vrfCreator.h:589
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorDescriptorFactory.h:24
DtSimObjectParameterFactoryCreatorFcn mySimObjectParameterFactoryCreatorFcn
Definition: vrfCreator.h:521
Definition: terrainWriterFactory.h:25
DtVrfTDLMessageFactoryCreatorFcn myVrfTDLMessageFactoryCreatorFcn
Definition: vrfCreator.h:529
DtSimManagerCreatorFcn mySimManagerCreatorFcn
Manager Creators.
Definition: vrfCreator.h:570
DtScriptedTaskManagerCreatorFcn myScriptedTaskManagerCreatorFcn
Definition: vrfCreator.h:573
This class defines a manager whose job it is to read the extra scenario data in the ...
Definition: scenarioExtrasMgr.h:26
DtVrfStatusPublisherCreatorFcn myVrfStatusPublisherCreatorFcn
Other Creators.
Definition: vrfCreator.h:616
DtDetectionLevelDeterminatorFactory *(* DtDetectionLevelDeterminatorFactoryCreatorFcn)()
Definition: vrfCreator.h:159
DtSpatialFilterEvaluatorFactory *(* DtSpatialFilterEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:154
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31
DtSimTaskFactoryCreatorFcn mySimTaskFactoryCreatorFcn
Definition: vrfCreator.h:526
Functor class used to allow entity identifiers to be used as a key to a std::map. ...
Definition: aggregateSpatialModel.h:47
Definition: terrainReaderFactory.h:32
DtCondExprFactoryCreatorFcn myCondExprFactoryCreatorFcn
Definition: vrfCreator.h:538
Definition: stealthCommandsManager.h:41
Factory for creating DtSimCommandExecutor instances.
Definition: simCommandExecutorFactory.h:24
DtResourceMonitor *(* DtResourceMonitorCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:174
DtVrfProcessStateRepositoryFactoryCreatorFcn myProcessStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:548
DtSimObjectNetInterfaceFactory *(* DtSimObjectNetInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:122
DtScriptedObjectsMovementManager *(* DtScriptedObjectsMovementManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:191
class DtSimResourceFactory:
Definition: simResourceFactory.h:37
DtAdminContentFactoryCreatorFcn myAdminContentFactoryCreatorFcn
Definition: vrfCreator.h:533
DtScenarioExtrasMgr *(* DtScenarioExtrasMgrCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:212
DtVrfRadioDescriptorFactory *(* DtRadioDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:160
DtSimCommandDistributor *(* DtSimCommandDistributorCreatorFcn)()
Sim Command Distributor creator function typedef.
Definition: vrfCreator.h:230
DtSetDataRequestFactory *(* DtSetDataRequestFactoryCreatorFcn)()
Definition: vrfCreator.h:129
DtVrfParameterDb *(* DtParameterDatabaseCreatorFcn)()
Parameter database creator typedef.
Definition: vrfCreator.h:235
DtScenarioEventManagerCreatorFcn myScenarioEventManagerCreatorFcn
Definition: vrfCreator.h:574
DtRadioFactoryCreatorFcn myRadioFactoryCreatorFcn
Definition: vrfCreator.h:563
DtVrfTDLMessageFactory *(* DtVrfTDLMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:127
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the intege...
Definition: vrfObjectMessageFactory.h:25
DtSignaturePropagatorDescriptorFactory *(* DtSignaturePropagatorDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:158
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:102
DtVrfObjectParameterFactory *(* DtSimObjectParameterFactoryCreatorFcn)()
Definition: vrfCreator.h:117
DtSpawnSinkManagerCreatorFcn mySpawnSinkManagerCreatorFcn
Definition: vrfCreator.h:595
DtCondExprFactory *(* DtCondExprFactoryCreatorFcn)()
Definition: vrfCreator.h:136
Definition: snapshotManager.h:53
DtHazardAreaManager *(* DtHazardAreaManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:187
DtSimCommandDistributorCreatorFcn mySimCommandDistributorCreatorFcn
Definition: vrfCreator.h:623
DtImportExportScenarioDescriptionManagerCreatorFcn myImportScenarioDescriptionManagerCreatorFcn
Definition: vrfCreator.h:578
DtVrfObjectManager *(* DtVrfObjectManagerCreatorFcn)(DtSimManager *simManager, int entityAdvisory)
Definition: vrfCreator.h:181
Handles the environmental state of the simulation.
Definition: environmentalStateManager.h:41
DtPhysicalWorld *(* DtPhysicalWorldCreatorFcn)(DtSimManager *simManager)
Physical world creator function typedef.
Definition: vrfCreator.h:215
Definition: terrainDatabase.h:148
DtVrfTDLMessageFactory is a map of creators by type for VRF TDL Messages.
Definition: vrfTDLMessageFactory.h:17
DtSimulationModelSetCreatorFcn mySimulationModelSetCreatorFcn
Definition: vrfCreator.h:618
class DtCondExprFactory:
Definition: condExprFactory.h:38
DtSimCommandFactory is a hashlist of DtTaskFactoryEntrys, indexed by the string type that represents ...
Definition: simCommandFactory.h:25
DtVrfPluginManagerCreatorFcn myVrfPluginManagerCreatorFcn
Definition: vrfCreator.h:587
DtEmbeddedEntityInfoManagerCreatorFcn myEmbeddedEntityInfoManagerCreatorFcn
Embedded Entity Task/Set Cache Creator.
Definition: vrfCreator.h:613
DtSnapshotManagerCreatorFcn mySnapshotManagerCreatorFcn
Definition: vrfCreator.h:617
Factory class for producing DtSpatialFilterEvaluator subclasses.
Definition: spatialFilterEvaluatorFactory.h:29
The global plan manager maintains the list of &quot;Global Plans.&quot; These are plans that are not specific t...
Definition: globalPlanManager.h:37
class DtSimComponentManagerFactory:
Definition: simComponentManagerFactory.h:31
DtStatementFactory *(* DtStatementFactoryCreatorFcn)()
Definition: vrfCreator.h:137
DtLuaObjectSerializer *(* DtLuaObjectSerializerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:168
Factory for producing subclasses of DtRwSpatialFilter.
Definition: spatialFilterFactory.h:17
DtRadioDescriptorFactoryCreatorFcn myRadioDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:562
DtTerrainWriterFactoryCreatorFcn myTerrainWriterFactoryCreatorFcn
Definition: vrfCreator.h:553
An instance of DtCgf is an object representing a CGF (Computer Generated Forces). ...
Definition: cgf.h:115
DtEngagementZonesManagerCreatorFcn myEngagementZonesManagerCreatorFcn
Definition: vrfCreator.h:591
DtSignaturePropagatorDescriptorFactoryCreatorFcn mySignaturePropagatorDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:560
DtSimTerrainRequestManager *(* DtSimTerrainRequestManagerCreatorFcn)(DtSimManager *simManager)
Creator function for the DtSimTerrainRequestManager.
Definition: vrfCreator.h:221
DtSimObjectFactory *(* DtSimObjectFactoryCreatorFcn)()
Definition: vrfCreator.h:118
DtSimTerrainRequestManagerCreatorFcn mySimTerrainRequestManagerCreatorFcn
Definition: vrfCreator.h:607
DtVrfObjectNavInterfaceFactoryCreatorFcn myVrfObjectNavInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:622
DtSimTaskManagerFactoryCreatorFcn mySimTaskManagerFactoryCreatorFcn
Definition: vrfCreator.h:540
DtComponentDescriptorFactory *(* DtComponentDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:135
#define DT_DLL_vrfcgf
This file is used to determine how to build.
Definition: vrfcgfDefines.h:25
DtVrfObjectManagerCreatorFcn myVrfObjectManagerCreatorFcn
Definition: vrfCreator.h:572
DtDetectionLevelDeterminatorFactoryCreatorFcn myDetectionLevelDeterminatorFactoryCreatorFcn
Definition: vrfCreator.h:561
DtFireManagerCreatorFcn myFireManagerCreatorFcn
Definition: vrfCreator.h:582
DtSimCommandExecutorFactory *(* DtSimCommandExecutorFactoryCreatorFcn)()
Definition: vrfCreator.h:133
DtAggregateSpatialModelCreatorFcn myAggregateSpatialModelCreatorFcn
Definition: vrfCreator.h:579
Factory for DtSetDataRequest instances used in messages.
Definition: setDataRequestFactory.h:22
The DtDetonationManager class exists to centralize the processing of detonation interactions.
Definition: detonationManager.h:58
DtScriptedTaskManager *(* DtScriptedTaskManagerCreatorFcn)(DtSimManager *simManager)
Definition: vrfCreator.h:183
class DtSimObjectFactory:
Definition: simObjectFactory.h:68
Contains the DtSimCommandDistributor class declaration.
Definition: simCommandDistributor.h:23
DtEnvironmentalStateManagerCreatorFcn myEnvironmentalStateManagerCreatorFcn
Definition: vrfCreator.h:593
DtSimCommandFactory *(* DtSimCommandFactoryCreatorFcn)()
Definition: vrfCreator.h:132
The scripted objects movement manager contains a list of all objects that can be scheduled for script...
Definition: scriptedObjectsMovementManager.h:20
DtInterfaceContentFactory *(* DtInterfaceContentFactoryCreatorFcn)()
Definition: vrfCreator.h:126
DtCommModelManagerCreatorFcn myCommModelManagerCreatorFcn
Definition: vrfCreator.h:606
Definition: scriptInterface.h:443
Definition: vrfMessageInterface.h:46
DtSignatureModifierEvaluatorFactoryCreatorFcn mySignatureModifierEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:558
DtVrfStatusPublisher *(* DtVrfStatusPublisherCreatorFcn)(DtVrfMessageInterface *msgInterface, DtVrfObjectManager *)
Other creator typedefs.
Definition: vrfCreator.h:241
DtTerrainDatabaseCreatorFcn myTerrainDatabaseCreatorFcn
Terrain database Creator.
Definition: vrfCreator.h:601
DtSignatureModifierFactoryCreatorFcn mySignatureModifierFactoryCreatorFcn
Definition: vrfCreator.h:557
Description: The Exercise Clock keeps track of current simulated time.
Definition: exerciseClock.h:44
DtTerrainDatabase *(* DtTerrainDatabaseCreatorFcn)()
Terrain Database creator function typedef.
Definition: vrfCreator.h:224

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)