14 #include <vlutil/vlString.h>
15 #include <vlutil/vlFilename.h>
16 #include <vl/hostStructs.h>
17 #include <vlutil/vlUtil.h>
27 class SimulationDatabase;
32 class DtStateDataManager;
82 class DtObjectModelsManager;
108 class DtInterfaceContentManagerFactory;
143 (*DtSimObjectStateRepositoryFactoryCreatorFcn)();
155 (*DtComponentDescriptorFactoryCreatorFcn)();
160 (*DtVrfObjectPlanManagerFactoryCreatorFcn)();
162 (*DtSimComponentManagerFactoryCreatorFcn)();
166 (*DtVrfProcessStateRepositoryFactoryCreatorFcn)();
296 virtual void setSimObjectManagerCreatorFcn(
298 virtual void setObjectConsoleManagerCreatorFcn(
300 virtual void setAggregateDynamicFeaturesManagerCreatorFcn(
302 virtual void setSimObjectParameterFactoryCreatorFcn(
304 virtual void setSimObjectStateRepositoryFactoryCreatorFcn(
308 virtual void setInterfaceContentFactoryCreatorFcn(
310 virtual void setVrfTDLMessageFactoryCreatorFcn(
312 virtual void setVrfObjectMessageFactoryCreatorFcn(
314 virtual void setSetDataRequestFactoryCreatorFcn(
320 virtual void setComponentDescriptorFactoryCreatorFcn(
324 virtual void setSimTaskManagerFactoryCreatorFcn(
326 virtual void setVrfObjectPlanManagerFactoryCreatorFcn(
328 virtual void setSimComponentManagerFactoryCreatorFcn(
330 virtual void setSimComponentFactoryCreatorFcn(
333 virtual void setProcessStateRepositoryFactoryCreatorFcn(
354 virtual void setVrfSimSettingsObjectFactoryCreatorFcn(
369 createSimObjectStateRepositoryFactory();
548 virtual void setStatusPublisherCreatorFcn(
551 virtual void setSnapshotManagerCreatorFcn(
DtAdsbDataManagerCreatorFcn myAdsbDataManagerCreatorFcn
Definition: vrfCreator.h:659
DtSimReportFactory *(* DtSimReportFactoryCreatorFcn)()
Definition: vrfCreator.h:150
DtIntelCollectionAreaManager *(* DtIntelCollectionAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:212
DtScriptInterfaceFactory *(* DtScriptInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:186
Definition: terrainDbFactory.h:39
class DtLocalObjectManager:
Definition: localObjectManager.h:157
Definition: stringKeyFactory.h:80
DtSimComponentManagerFactory *(* DtSimComponentManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:162
DtResourceMonitor *(* DtResourceMonitorCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:199
Definition: simTerrainRequestManager.h:137
Definition: vrfObjectNavInterfaceFactory.h:21
This class will be responsible for handling requests to return resources for a particular entity (or ...
Definition: resourceMonitor.h:60
DtSimInternalCommunicationManagerCreatorFcn mySimInternalCommunicationManagerCreatorFcn
Definition: vrfCreator.h:648
DtSimCommandExecutorFactoryCreatorFcn mySimCommandExecutorFactoryCreatorFcn
Definition: vrfCreator.h:589
DtScenarioExtrasMgrCreatorFcn myScenarioExtrasMgrCreatorFcn
Definition: vrfCreator.h:645
Factory for DtSimTask instances used in messages. Overridden from the template class to specialize th...
Definition: simTaskFactory.h:22
DtPhysicalWorld *(* DtPhysicalWorldCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Physical world creator function typedef.
Definition: vrfCreator.h:247
DtTdbMetafileFactory *(* DtTdbMetafileFactoryCreatorFcn)()
Definition: vrfCreator.h:168
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:187
DtScenarioEventManager *(* DtScenarioEventManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:208
Instances of DtVrfStateRepositoryUserExtensionFactory are a factory used to create DtVrfStateReposito...
Definition: vrfStateRepositoryUserExtensionFactory.h:33
DtHostilityManager *(* DtHostilityManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:232
DtOrbatManager *(* DtOrbatManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:236
DtAdminContentFactory *(* DtAdminContentFactoryCreatorFcn)()
Definition: vrfCreator.h:151
Instances of DtVrfParameterDb are the database of DtVrfObjectParameters objects used in the construct...
Definition: vrfParameterDb.h:41
Definition: vrfObjectNavInterfaceFactory.h:39
DtEnvironmentalStateManager *(* DtEnvironmentalStateManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:226
DtCommModelFactory *(* DtCommModelFactoryCreatorFcn)()
Definition: vrfCreator.h:182
DtComponentDescriptorFactory is a hashlist of DtComponentDescriptorCreatorFcn, indexed by a string ty...
Definition: componentDescriptorFactory.h:32
DtSignatureModifierEvaluatorFactory *(* DtSignatureModifierEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:176
DtVectorDataFactoryCreatorFcn myVectorDataFactoryCreatorFcn
Definition: vrfCreator.h:605
DtSimComponentManagerFactoryCreatorFcn mySimComponentManagerFactoryCreatorFcn
Definition: vrfCreator.h:598
DtTerrainInterfaceCreatorFcn myTerrainInterfaceCreatorFcn
Definition: vrfCreator.h:691
DtTerrainDbFactory *(* DtTerrainDbFactoryCreatorFcn)()
Definition: vrfCreator.h:167
Service interface for creating and removing simulation objects as well as adjusting organization hier...
Definition: createObjectServiceInterface.h:36
DtSimObjectStateRepositoryFactoryCreatorFcn mySimObjectStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:579
DtRadarCoverageMonitorCreatorFcn myRadarCoverageMonitorCreatorFcn
Definition: vrfCreator.h:638
DtParameterDatabaseCreatorFcn myParameterDatabaseCreatorFcn
Parameter Database Creator.
Definition: vrfCreator.h:675
Factory for producing subclasses of DtSignatureModifier.
Definition: signatureModifierFactory.h:21
DtSimTaskFactory *(* DtSimTaskFactoryCreatorFcn)()
Definition: vrfCreator.h:144
DtSubordinateEntryFactory is a hashlist of DtSubordinateEntryCreatorFcn, indexed by a string type tha...
Definition: subordinateEntryFactory.h:32
DtSpatialFilterFactory *(* DtSpatialFilterFactoryCreatorFcn)()
Definition: vrfCreator.h:173
DtInterfaceContentFactoryCreatorFcn myInterfaceContentFactoryCreatorFcn
Definition: vrfCreator.h:582
DtSimOperationsInProgressManagerCreatorFcn mySimOperationsInProgressManagerCreatorFcn
Definition: vrfCreator.h:658
DtTerrainProfileRequestManagerCreatorFcn myTerrainProfileRequestManagerCreatorFcn
Definition: vrfCreator.h:639
DtVectorDataFactory *(* DtVectorDataFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:169
DtSetDataRequestFactoryCreatorFcn mySetDataRequestFactoryCreatorFcn
Definition: vrfCreator.h:585
DtVrfSimObjectNavInterfaceFactory *(* DtVrfSimObjectNavInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:191
DtTerrainWriterFactory *(* DtTerrainWriterFactoryCreatorFcn)()
Definition: vrfCreator.h:171
Manage scripted tasks (primarily Lua tasks) known by VR-Forces.
Definition: scriptedTaskManager.h:76
Holds all radio networks (comm models, implemented by DtCommModel) for the current exercise...
Definition: commModelManager.h:26
DtEngagementZonesManager *(* DtEngagementZonesManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:233
Definition: vectorDataFactory.h:31
DtVrfStatusPublisher *(* DtVrfStatusPublisherCreatorFcn)(DtVrfMessageInterface *msgInterface, DtLocalObjectManager *)
Other creator typedefs.
Definition: vrfCreator.h:273
DtVrfObjectPlanAdministratorCreatorFcn myVrfObjectPlanAdministratorCreatorFcn
Definition: vrfCreator.h:649
class DtVrfProcessStateRepositoryFactory:
Definition: vrfProcessStateRepositoryFactory.h:25
DtObjectModelsManagerCreatorFcn myObjectModelsManagerCreatorFcn
Definition: vrfCreator.h:650
Manages all of the spawn points, sink points, and spawn templates in the current scenario.
Definition: spawnSinkManager.h:24
DtInfluenceEventDispatcher *(* DtInfluenceEventDispatcherCreatorFcn)(DtSimulationServices *simServices)
Definition: vrfCreator.h:244
DtPhysicalWorldCreatorFcn myPhysicalWorldCreatorFcn
Physical world Creator.
Definition: vrfCreator.h:663
The manager for SimInternal messages on a single simulation engine. This class manages the passing of...
Definition: simInternalCommunicationManager.h:28
DtDynamicTerrainManager *(* DtDynamicTerrainManagerCreatorFcn)(DtSimulationServices *simManager)
Dynamic Terrain Manager creator function typedef.
Definition: vrfCreator.h:259
DtAisDataManagerCreatorFcn myAisDataManagerCreatorFcn
Definition: vrfCreator.h:657
DtTerrainReaderFactory *(* DtTerrainReaderFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:170
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManagerFactory.h:24
DtLocalObjectManagerCreatorFcn myObjectManagerCreatorFcn
Definition: vrfCreator.h:627
The DtEngagementZonesManager will keep track of all the engagement zones and their state...
Definition: engagementZonesManager.h:20
DtCommModelDescriptorFactoryCreatorFcn myCommModelDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:619
DtVrfRadioFactory *(* DtRadioFactoryCreatorFcn)()
Definition: vrfCreator.h:181
DtSimOperationsInProgressManager *(* DtSimOperationsInProgressManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:242
DtGlobalPlanManager *(* DtGlobalPlanManagerCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:223
Definition: radarCoverageMonitor.h:30
DtTerrainReaderFactoryCreatorFcn myTerrainReaderFactoryCreatorFcn
Definition: vrfCreator.h:606
Factory for DtSimReport instances used in messages. Overridden from the template class to specialize ...
Definition: simReportFactory.h:19
DtLuaObjectSerializerCreatorFcn myLuaObjectSerializerCreatorFcn
Definition: vrfCreator.h:686
Definition: terrainProfileRequestManager.h:31
DtSubordinateEntryFactoryCreatorFcn mySubordinateEntryFactoryCreatorFcn
Definition: vrfCreator.h:621
DtSimCommandFactoryCreatorFcn mySimCommandFactoryCreatorFcn
Definition: vrfCreator.h:588
DtVrfObjectPlanAdministrator *(* DtVrfObjectPlanAdministratorCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:238
DtSignaturePropagatorFactory *(* DtSignaturePropagatorFactoryCreatorFcn)()
Definition: vrfCreator.h:177
DtEvaluatorFactoryCreatorFcn myEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:600
DtObjectConsoleManagerCreatorFcn myObjectConsoleManagerCreatorFcn
Definition: vrfCreator.h:575
DtSimTaskManagerFactory *(* DtSimTaskManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:158
The DtAdsbDataManager loads and manages Automatic Dependent Surveillance - Broadcast (ADS-B) data...
Definition: adsbDataManager.h:41
DtObjectConsoleManager *(* DtObjectConsoleManagerCreatorFcn)(DtSimulationServices *)
Definition: vrfCreator.h:194
DtInfluenceEventDispatcherCreatorFcn myInfluenceEventDispatcherCreatorFcn
Definition: vrfCreator.h:660
Definition: readerWriterRegistry.h:39
This class handles all requests as they pertain to viewing or modifying the ORBAT.
Definition: orbatManager.h:30
class DtSimTaskManagerFactory:
Definition: simTaskManagerFactory.h:24
The DtHazardAreaManager will keep track of all hazard area objects and their state. Hazard areas are predefined as part of this class. Call the add/remove methods to add or remove areas to watch.
Definition: hazardAreaManager.h:22
class DtSimComponentFactory:
Definition: simComponentFactory.h:36
DtSimInternalCommunicationManager *(* DtSimInternalCommunicationManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:237
Service interface for checking and altering scenario wide properties.
Definition: scenarioServiceInterface.h:30
Definition: luaObjectSerializer.h:24
Factory for DtSimTask instances used in messages. Overridden from the template class to specialize th...
Definition: simTaskStateFactory.h:22
DtVrfObjectPlanManagerFactory *(* DtVrfObjectPlanManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:160
DtLuaMessageBuilderCreatorFcn myLuaMessageBuilderCreatorFcn
Definition: vrfCreator.h:687
Definition: influenceEventDispatcher.h:25
Factory for DtAdminContent used in messages. Overridden from the template class to specialize the err...
Definition: adminContentFactory.h:22
The DtFireManager class exists to centralize the process of sending and receiving of fire interaction...
Definition: fireManager.h:43
DtVrfStateRepositoryUserExtensionFactory *(* DtVrfStateRepositoryUserExtensionFactoryCreatorFcn)()
Definition: vrfCreator.h:172
DtScenarioServiceInterface *(* DtScenarioServiceCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:230
The synchronization matrix manager maintains the list of synchronization matrices. These are locally simulated objects that manage a list of phases where during each phase, scenario entities can be assigned with plans.
Definition: syncMatrixManager.h:40
This class keeps track of which forces are hostile to which other forces in the simulation. It maintains state for each force type, and which other forces types are considered hostile by that force. It can be queried for this data any time during the simulation. Supports force enumerations from 0 to 255.
Definition: hostilityManager.h:34
DtDebugDrawManager *(* DtDebugDrawManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:203
DtLocalObjectManager *(* DtLocalObjectManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:205
DtDynamicTerrainManagerCreatorFcn myDynamicTerrainManagerCreatorFcn
Dynamic terrain manager Creator.
Definition: vrfCreator.h:669
Debug Draw Manager (back end) that receive (DIS/HLA) messages from a VRF GUI and then connect to the ...
Definition: debugDrawManager.h:39
DtTerrainProfileRequestManager *(* DtTerrainProfileRequestManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:201
DtSimReportFactoryCreatorFcn mySimReportFactoryCreatorFcn
Definition: vrfCreator.h:586
DtVrfObjectPlanManagerFactoryCreatorFcn myVrfObjectPlanManagerFactoryCreatorFcn
Definition: vrfCreator.h:596
DtSimulationModelSet *(* DtSimulationModelSetCreatorFcn)(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: vrfCreator.h:277
This class represents a collection of object consoles that will be used to manage streams for individ...
Definition: objectConsoleManager.h:31
DtVrfLocalObjectNavInterfaceFactory *(* DtVrfLocalObjectNavInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:190
DtGlobalPlanManagerCreatorFcn myGlobalPlanManagerCreatorFcn
Definition: vrfCreator.h:641
DtDebugDrawManagerCreatorFcn myDebugDrawManagerCreatorFcn
Definition: vrfCreator.h:626
DtScenarioExtrasMgr *(* DtScenarioExtrasMgrCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:234
DtDynamicFeaturesManager *(* DtAggregateDynamicFeaturesManagerCreatorFcn)(DtSimulationServices *)
Definition: vrfCreator.h:195
DtResourceMonitorCreatorFcn myResourceMonitorCreatorFcn
Definition: vrfCreator.h:637
DtSubordinateEntryFactory *(* DtSubordinateEntryFactoryCreatorFcn)()
Definition: vrfCreator.h:185
DtScriptInterfaceFactoryCreatorFcn myScriptInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:684
DtSimTaskStateFactoryCreatorFcn myTaskStateFactoryCreatorFcn
Definition: vrfCreator.h:581
Manages loading and destruction of the geometric models for objects. Will reference the object parame...
Definition: objectGeometricModelsManager.h:34
DtSimComponentFactory *(* DtSimComponentFactoryCreatorFcn)()
Definition: vrfCreator.h:163
DtVrfNavAreaManagerCreatorFcn myVrfNavAreaManagerCreatorFcn
Definition: vrfCreator.h:652
DtSimTaskStateFactory *(* DtSimTaskStateFactoryCreatorFcn)()
Definition: vrfCreator.h:145
DtComponentDescriptorFactoryCreatorFcn myComponentDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:591
DtSimManager *(* DtSimManagerCreatorFcn)(DtCommunicationManager *exerciseConn)
Manager creator typedefs.
Definition: vrfCreator.h:198
The scenario event manager will keep track of all scenario event objects and their state...
Definition: scenarioEventManager.h:36
DtVrfObjectParameterFactory is a hashlist of DtSimObjectParametersCreatorFcn, indexed by a string typ...
Definition: vrfObjectParameterFactory.h:31
Definition: settingsObjectFactory.h:30
DtHostilityManagerCreatorFcn myHostilityManagerCreatorFcn
Definition: vrfCreator.h:643
DtVrfObjectMessageFactory *(* DtVrfObjectMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:148
Definition: interfaceContentFactory.h:32
The DtPhysicalWorld is the primary interface to and manager of all of the "physical" aspects of the s...
Definition: physicalWorld.h:112
DtScenarioServiceCreatorFcn myScenarioServiceCreatorFcn
Definition: vrfCreator.h:655
DtDetonationManagerCreatorFcn myDetonationManagerCreatorFcn
Definition: vrfCreator.h:634
DtCommModelFactoryCreatorFcn myCommModelFactoryCreatorFcn
Definition: vrfCreator.h:618
DtSpatialFilterEvaluatorFactoryCreatorFcn mySpatialFilterEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:610
DtEmbeddedEntityInfoManager is the central point for information about embedded entities and their ca...
Definition: embeddedEntityInfoManager.h:36
Factory class for producing DtSignatureModifierEvaluator subclasses.
Definition: signatureModifierEvaluatorFactory.h:21
DtVrfObjectMessageFactoryCreatorFcn myVrfObjectMessageFactoryCreatorFcn
Definition: vrfCreator.h:584
DtVrfSimSettingsObjectFactoryCreatorFcn myVrfSimSettingsObjectFactoryCreatorFcn
Definition: vrfCreator.h:620
DtSignaturePropagatorFactoryCreatorFcn mySignaturePropagatorFactoryCreatorFcn
Definition: vrfCreator.h:613
The DtVrfNavAreaManager manages all of the nav areas currently created in the sim.
Definition: vrfNavAreaManager.h:65
DtHazardAreaManagerCreatorFcn myHazardAreaManagerCreatorFcn
Definition: vrfCreator.h:630
DtVrfNavAreaManager *(* DtVrfNavAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:227
DtCommModelDescriptorFactory *(* DtCommModelDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:183
DtVrfStateRepositoryUserExtensionFactoryCreatorFcn myVrfSRUserExtensionFactoryCreatorFcn
Definition: vrfCreator.h:608
Definition: importExportScenarioDescriptionManager.h:32
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:54
DtStatementFactoryCreatorFcn myStatementFactoryCreatorFcn
Definition: vrfCreator.h:593
DtCreateObjectServiceCreatorFcn myCreateObjectServiceCreatorFcn
Definition: vrfCreator.h:654
DtTerrainDbFactoryCreatorFcn myTerrainDbFactoryCreatorFcn
Definition: vrfCreator.h:603
Definition: evaluatorFactory.h:32
DtManagedObjectListManagerCreatorFcn myManagedObjectListManagerCreatorFcn
Definition: vrfCreator.h:646
DtSimComponentFactoryCreatorFcn mySimComponentFactoryCreatorFcn
Definition: vrfCreator.h:599
DtAmmunitionManager *(* DtAmmunitionManagerCreatorFcn)()
Definition: vrfCreator.h:220
DtEvaluatorFactory *(* DtEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:164
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorFactory.h:29
Definition: stringKeyFactory.h:27
DtHazardAreaManager *(* DtHazardAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:210
DtSimObjectStateRepositoryFactory *(* DtSimObjectStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:143
Instances of DtVrfStatusPublisher are used to send information about a VR-Forces simulation engine to...
Definition: vrfStatusPublisher.h:30
Handles the any dynamic changes to the terrain. There is only one environmental state for the whole s...
Definition: dynamicTerrainManager.h:97
DtSyncMatrixManagerCreatorFcn mySyncMatrixManagerCreatorFcn
Definition: vrfCreator.h:656
DtSettingsObjectFactory *(* DtVrfSimSettingsObjectFactoryCreatorFcn)()
Definition: vrfCreator.h:184
DtAggregateDynamicFeaturesManagerCreatorFcn myAggregateDynamicFeaturesManagerCreatorFcn
Definition: vrfCreator.h:576
DtScriptResourceManagerFactoryCreatorFcn myScriptResourceManagerFactoryCreatorFcn
Definition: vrfCreator.h:685
DtIntelCollectionAreaManagerCreatorFcn myIntelCollectionAreaManagerCreatorFcn
Definition: vrfCreator.h:631
Definition: vrfPluginManager.h:73
DtTerrainInterface *(* DtTerrainInterfaceCreatorFcn)()
Factory creator typedefs.
Definition: vrfCreator.h:140
class DtStatementFactory:
Definition: statementFactory.h:35
DtFireManager *(* DtFireManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:221
DtTerrainInterface allows access to common terrain calls without having to know the terrain implement...
Definition: terrainInterface.h:93
DtVrfProcessStateRepositoryFactory *(* DtVrfProcessStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:166
DtManagedObjectListManager *(* DtManagedObjectListManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:235
DtAmmunitionManagerCreatorFcn myAmmunitionManagerCreatorFcn
Definition: vrfCreator.h:635
DtSimTerrainRequestManager *(* DtSimTerrainRequestManagerCreatorFcn)(DtSimulationServices *simManager)
Creator function for the DtSimTerrainRequestManager.
Definition: vrfCreator.h:253
DtLuaMessageBuilder *(* DtLuaMessageBuilderCreatorFcn)()
Definition: vrfCreator.h:189
class DtSimObjectStateRepositoryFactory:
Definition: simObjectStateRepositoryFactory.h:29
DtScriptedObjectsMovementManagerCreatorFcn myScriptedObjectsMovementManagerCreatorFcn
Definition: vrfCreator.h:632
DtSignatureModifierFactory *(* DtSignatureModifierFactoryCreatorFcn)()
Definition: vrfCreator.h:175
DtLuaObjectSerializer *(* DtLuaObjectSerializerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:188
The DtSimOperationsInProgressManager can be used to keep track (by count) of sim services in operatio...
Definition: simOperationsInProgressManager.h:17
Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage...
Definition: vrfCreator.h:284
DtSpatialFilterFactoryCreatorFcn mySpatialFilterFactoryCreatorFcn
Definition: vrfCreator.h:609
DtVrfPluginManager *(* DtVrfPluginManagerCreatorFcn)()
Definition: vrfCreator.h:202
DtCreateObjectServiceInterface *(* DtCreateObjectServiceCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:229
The intel collection area manager will keep track of all Intel Collection area objects and their stat...
Definition: intelCollectionAreaManager.h:20
DtTdbMetafileFactoryCreatorFcn myTdbMetafileFactoryCreatorFcn
Definition: vrfCreator.h:604
The DtVrfObjectPlanAdministrator performs plan-related tasks that must be done in a centralized manne...
Definition: vrfObjectPlanAdministrator.h:44
DtSnapshotManager *(* DtSnapshotManagerCreatorFcn)(DtCgf *)
Definition: vrfCreator.h:275
DtStealthCommandsManagerCreatorFcn myStealthCommandsManagerCreatorFcn
Definition: vrfCreator.h:642
DtObjectGeometricModelsManager *(* DtObjectModelsManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:239
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorDescriptorFactory.h:24
Factory for producing subclasses of DtRwSpatialFilter. class DtTaskMoveToDialog.
Definition: weatherStateProviderFactory.h:23
DtSimObjectParameterFactoryCreatorFcn mySimObjectParameterFactoryCreatorFcn
Definition: vrfCreator.h:577
DtCommModelManager *(* DtCommModelManagerCreatorFcn)(DtSimulationServices *simManager)
Creator function signature for the DtRadioNetoworkManager.
Definition: vrfCreator.h:250
Definition: terrainWriterFactory.h:25
DtVrfTDLMessageFactoryCreatorFcn myVrfTDLMessageFactoryCreatorFcn
Definition: vrfCreator.h:583
DtOrbatManagerCreatorFcn myOrbatManagerCreatorFcn
Definition: vrfCreator.h:647
DtSimManagerCreatorFcn mySimManagerCreatorFcn
Manager Creators.
Definition: vrfCreator.h:625
DtScriptedTaskManagerCreatorFcn myScriptedTaskManagerCreatorFcn
Definition: vrfCreator.h:628
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
DtSyncMatrixManager *(* DtSyncMatrixManagerCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:240
DtVrfStatusPublisherCreatorFcn myVrfStatusPublisherCreatorFcn
Other Creators.
Definition: vrfCreator.h:681
This class is the central access point for all current-frame state of all objects in the simulation i...
Definition: simObjectManager.h:32
DtDetectionLevelDeterminatorFactory *(* DtDetectionLevelDeterminatorFactoryCreatorFcn)()
Definition: vrfCreator.h:179
DtEmbeddedEntityInfoManager *(* DtEmbeddedEntityInfoManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Embedded entity task/set cache creator typedef.
Definition: vrfCreator.h:270
DtSpatialFilterEvaluatorFactory *(* DtSpatialFilterEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:174
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:580
Definition: terrainReaderFactory.h:32
DtCondExprFactoryCreatorFcn myCondExprFactoryCreatorFcn
Definition: vrfCreator.h:592
Responsible for maintaining and executing stealth commands. The stealth commands are of the format (i...
Definition: stealthCommandsManager.h:35
DtVrfLocalObjectNavInterfaceFactoryCreatorFcn myVrfLocalObjectNavInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:688
Factory for creating DtSimCommandExecutor instances.
Definition: simCommandExecutorFactory.h:24
DtScriptedTaskManager *(* DtScriptedTaskManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:206
DtVrfProcessStateRepositoryFactoryCreatorFcn myProcessStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:602
DtAdminContentFactoryCreatorFcn myAdminContentFactoryCreatorFcn
Definition: vrfCreator.h:587
Definition: dynamicFeaturesManager.h:18
DtScriptedObjectsMovementManager *(* DtScriptedObjectsMovementManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:214
DtVrfRadioDescriptorFactory *(* DtRadioDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:180
DtSimCommandDistributor *(* DtSimCommandDistributorCreatorFcn)()
Sim Command Distributor creator function typedef.
Definition: vrfCreator.h:262
DtSetDataRequestFactory *(* DtSetDataRequestFactoryCreatorFcn)()
Definition: vrfCreator.h:149
DtVrfParameterDb *(* DtParameterDatabaseCreatorFcn)()
Parameter database creator typedef.
Definition: vrfCreator.h:267
DtScenarioEventManagerCreatorFcn myScenarioEventManagerCreatorFcn
Definition: vrfCreator.h:629
DtRadioFactoryCreatorFcn myRadioFactoryCreatorFcn
Definition: vrfCreator.h:617
DtVrfTDLMessageFactory *(* DtVrfTDLMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:147
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the intege...
Definition: vrfObjectMessageFactory.h:25
DtSignaturePropagatorDescriptorFactory *(* DtSignaturePropagatorDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:178
DtSimObjectManagerCreatorFcn mySimObjectManagerCreatorFcn
Factory Creators.
Definition: vrfCreator.h:574
DtSimObjectManager *(* DtSimObjectManagerCreatorFcn)(DtSimulationServices *)
Definition: vrfCreator.h:193
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:137
Handles translation of messages from C++ structures into Lua tables and the reverse translation as we...
Definition: luaMessageBuilder.h:26
DtVrfObjectParameterFactory *(* DtSimObjectParameterFactoryCreatorFcn)()
Definition: vrfCreator.h:141
DtSpawnSinkManagerCreatorFcn mySpawnSinkManagerCreatorFcn
Definition: vrfCreator.h:653
DtStealthCommandsManager *(* DtStealthCommandsManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:224
DtCondExprFactory *(* DtCondExprFactoryCreatorFcn)()
Definition: vrfCreator.h:156
Definition: snapshotManager.h:57
DtSimCommandDistributorCreatorFcn mySimCommandDistributorCreatorFcn
Definition: vrfCreator.h:690
DtImportExportScenarioDescriptionManagerCreatorFcn myImportScenarioDescriptionManagerCreatorFcn
Definition: vrfCreator.h:633
Maintains the environmental state of the simulation, such as time of day, illumination, and various aspects of the weather. All access to this data from any behavior or dynamics model should be made to this class.
Definition: environmentalStateManager.h:67
Service which provides managed lists of simulation objects that are filtered based on a given predica...
Definition: managedObjectListManager.h:22
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:683
DtAisDataManager *(* DtAisDataManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:241
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:640
DtEmbeddedEntityInfoManagerCreatorFcn myEmbeddedEntityInfoManagerCreatorFcn
Embedded Entity Task/Set Cache Creator.
Definition: vrfCreator.h:678
DtSnapshotManagerCreatorFcn mySnapshotManagerCreatorFcn
Definition: vrfCreator.h:682
Factory class for producing DtSpatialFilterEvaluator subclasses.
Definition: spatialFilterEvaluatorFactory.h:28
The global plan manager maintains the list of "Global Plans." These are plans that are not specific t...
Definition: globalPlanManager.h:53
class DtSimComponentManagerFactory:
Definition: simComponentManagerFactory.h:24
DtStatementFactory *(* DtStatementFactoryCreatorFcn)()
Definition: vrfCreator.h:157
VRF4API_METHOD void setVrfObjectManagerCreatorFcn(DtLocalObjectManagerCreatorFcn fcn)
These are backwards compatible methods that can be used if you define ALLOW_VRF4API in your header fi...
Definition: vrfCreator.h:696
Factory for producing subclasses of DtRwSpatialFilter.
Definition: spatialFilterFactory.h:17
DtRadioDescriptorFactoryCreatorFcn myRadioDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:616
DtTerrainWriterFactoryCreatorFcn myTerrainWriterFactoryCreatorFcn
Definition: vrfCreator.h:607
DtRadarCoverageMonitor *(* DtRadarCoverageMonitorCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:200
The top level class of a VR-Forces Simulation Engine, representing a Computer Generated Forces instan...
Definition: cgf.h:156
DtEngagementZonesManagerCreatorFcn myEngagementZonesManagerCreatorFcn
Definition: vrfCreator.h:644
DtSignaturePropagatorDescriptorFactoryCreatorFcn mySignaturePropagatorDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:614
DtVrfSimObjectNavInterfaceFactoryCreatorFcn myVrfSimObjectNavInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:689
DtDetonationManager *(* DtDetonationManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:218
DtSimTerrainRequestManagerCreatorFcn mySimTerrainRequestManagerCreatorFcn
Definition: vrfCreator.h:672
The DtAisDataManager loads and manages Automatic Identification System (AIS) data, which is used to track and monitor real world ships. This data can be used to create and simulate clutter entities in a simulation.
Definition: aisDataManager.h:34
DtSimTaskManagerFactoryCreatorFcn mySimTaskManagerFactoryCreatorFcn
Definition: vrfCreator.h:594
DtComponentDescriptorFactory *(* DtComponentDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:155
#define VRF4API_METHOD
Include this header file to allow for the definition/usage of the ability to mark something as deprec...
Definition: vrf4XAPI.h:23
#define DT_DLL_vrfcgf
This file is used to determine how to build.
Definition: vrfcgfDefines.h:25
DtSpawnSinkManager *(* DtSpawnSinkManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:228
DtDetectionLevelDeterminatorFactoryCreatorFcn myDetectionLevelDeterminatorFactoryCreatorFcn
Definition: vrfCreator.h:615
DtFireManagerCreatorFcn myFireManagerCreatorFcn
Definition: vrfCreator.h:636
DtSimCommandExecutorFactory *(* DtSimCommandExecutorFactoryCreatorFcn)()
Definition: vrfCreator.h:153
DtWeatherStateProviderFactory *(* DtWeatherStateProviderFactoryCreatorFcn)()
Definition: vrfCreator.h:192
Factory for DtSetDataRequest instances used in messages. Overridden from the template class to specia...
Definition: setDataRequestFactory.h:22
The DtDetonationManager class exists to centralize the processing of detonation interactions. Components register with the detonation manager, providing a pointer to a DtSimObject as well as the objects global designator, and a damage adjudication function to call when the detonation affects the registered sim object. The detonation manager determines the entity or entities the detonation affects, and notifies them and only them through the supplied callback functions.
Definition: detonationManager.h:50
Contains the DtSimCommandDistributor class declaration.
Definition: simCommandDistributor.h:24
DtImportExportScenarioDescriptionManager *(* DtImportExportScenarioDescriptionManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:216
DtWeatherStateProviderFactoryCreatorFcn myWeatherStateProviderFactoryCreatorFcn
Definition: vrfCreator.h:622
DtEnvironmentalStateManagerCreatorFcn myEnvironmentalStateManagerCreatorFcn
Definition: vrfCreator.h:651
DtSimCommandFactory *(* DtSimCommandFactoryCreatorFcn)()
Definition: vrfCreator.h:152
The scripted objects movement manager contains a list of all scripted movement objects that can be us...
Definition: scriptedObjectsMovementManager.h:22
DtInterfaceContentFactory *(* DtInterfaceContentFactoryCreatorFcn)()
Definition: vrfCreator.h:146
DtCommModelManagerCreatorFcn myCommModelManagerCreatorFcn
Definition: vrfCreator.h:671
Definition: scriptInterface.h:524
Definition: vrfMessageInterface.h:40
DtAdsbDataManager *(* DtAdsbDataManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:243
DtSignatureModifierEvaluatorFactoryCreatorFcn mySignatureModifierEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:612
DtTerrainDatabaseCreatorFcn myTerrainDatabaseCreatorFcn
Terrain database Creator.
Definition: vrfCreator.h:666
DtSignatureModifierFactoryCreatorFcn mySignatureModifierFactoryCreatorFcn
Definition: vrfCreator.h:611
DtTerrainDatabase *(* DtTerrainDatabaseCreatorFcn)()
Terrain Database creator function typedef.
Definition: vrfCreator.h:256