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;
106 class DtInterfaceContentManagerFactory;
139 (*DtSimObjectStateRepositoryFactoryCreatorFcn)();
152 (*DtComponentDescriptorFactoryCreatorFcn)();
157 (*DtVrfObjectPlanManagerFactoryCreatorFcn)();
159 (*DtSimComponentManagerFactoryCreatorFcn)();
163 (*DtVrfProcessStateRepositoryFactoryCreatorFcn)();
288 virtual void setSimObjectManagerCreatorFcn(
290 virtual void setObjectConsoleManagerCreatorFcn(
292 virtual void setResourceFactoryCreatorFcn(
294 virtual void setSimObjectParameterFactoryCreatorFcn(
296 virtual void setSimObjectStateRepositoryFactoryCreatorFcn(
300 virtual void setInterfaceContentFactoryCreatorFcn(
302 virtual void setVrfTDLMessageFactoryCreatorFcn(
304 virtual void setVrfObjectMessageFactoryCreatorFcn(
306 virtual void setSetDataRequestFactoryCreatorFcn(
312 virtual void setComponentDescriptorFactoryCreatorFcn(
316 virtual void setSimTaskManagerFactoryCreatorFcn(
318 virtual void setVrfObjectPlanManagerFactoryCreatorFcn(
320 virtual void setSimComponentManagerFactoryCreatorFcn(
322 virtual void setSimComponentFactoryCreatorFcn(
325 virtual void setProcessStateRepositoryFactoryCreatorFcn(
346 virtual void setVrfSimSettingsObjectFactoryCreatorFcn(
360 createSimObjectStateRepositoryFactory();
532 virtual void setStatusPublisherCreatorFcn(
535 virtual void setSnapshotManagerCreatorFcn(
DtSimReportFactory *(* DtSimReportFactoryCreatorFcn)()
Definition: vrfCreator.h:147
DtIntelCollectionAreaManager *(* DtIntelCollectionAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:207
DtScriptInterfaceFactory *(* DtScriptInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:183
Definition: terrainDbFactory.h:39
class DtLocalObjectManager:
Definition: localObjectManager.h:151
Definition: stringKeyFactory.h:80
DtSimComponentManagerFactory *(* DtSimComponentManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:159
DtResourceMonitor *(* DtResourceMonitorCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:194
Definition: simTerrainRequestManager.h:34
This class will be responsible for handling requests to return resources for a particular entity (or ...
Definition: resourceMonitor.h:54
DtSimInternalCommunicationManagerCreatorFcn mySimInternalCommunicationManagerCreatorFcn
Definition: vrfCreator.h:632
DtSimCommandExecutorFactoryCreatorFcn mySimCommandExecutorFactoryCreatorFcn
Definition: vrfCreator.h:573
DtScenarioExtrasMgrCreatorFcn myScenarioExtrasMgrCreatorFcn
Definition: vrfCreator.h:629
Factory for DtSimTask instances used in messages. Overridden from the template class to specialize th...
Definition: simTaskFactory.h:22
DtSimResourceFactory *(* DtSimResourceFactoryCreatorFcn)()
Definition: vrfCreator.h:140
DtPhysicalWorld *(* DtPhysicalWorldCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Physical world creator function typedef.
Definition: vrfCreator.h:239
DtTdbMetafileFactory *(* DtTdbMetafileFactoryCreatorFcn)()
Definition: vrfCreator.h:165
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:184
DtScenarioEventManager *(* DtScenarioEventManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:203
Instances of DtVrfStateRepositoryUserExtensionFactory are a factory used to create DtVrfStateReposito...
Definition: vrfStateRepositoryUserExtensionFactory.h:33
DtHostilityManager *(* DtHostilityManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:227
DtOrbatManager *(* DtOrbatManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:231
DtAdminContentFactory *(* DtAdminContentFactoryCreatorFcn)()
Definition: vrfCreator.h:148
Instances of DtVrfParameterDb are the database of DtVrfObjectParameters objects used in the construct...
Definition: vrfParameterDb.h:38
DtEnvironmentalStateManager *(* DtEnvironmentalStateManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:221
DtCommModelFactory *(* DtCommModelFactoryCreatorFcn)()
Definition: vrfCreator.h:179
DtComponentDescriptorFactory is a hashlist of DtComponentDescriptorCreatorFcn, indexed by a string ty...
Definition: componentDescriptorFactory.h:32
DtSignatureModifierEvaluatorFactory *(* DtSignatureModifierEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:173
DtVectorDataFactoryCreatorFcn myVectorDataFactoryCreatorFcn
Definition: vrfCreator.h:589
DtSimComponentManagerFactoryCreatorFcn mySimComponentManagerFactoryCreatorFcn
Definition: vrfCreator.h:582
DtTerrainInterfaceCreatorFcn myTerrainInterfaceCreatorFcn
Definition: vrfCreator.h:671
DtTerrainDbFactory *(* DtTerrainDbFactoryCreatorFcn)()
Definition: vrfCreator.h:164
Service interface for creating and removing simulation objects as well as adjusting orgainization hie...
Definition: createObjectServiceInterface.h:35
DtSimObjectStateRepositoryFactoryCreatorFcn mySimObjectStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:563
DtRadarCoverageMonitorCreatorFcn myRadarCoverageMonitorCreatorFcn
Definition: vrfCreator.h:622
DtParameterDatabaseCreatorFcn myParameterDatabaseCreatorFcn
Parameter Database Creator.
Definition: vrfCreator.h:656
Factory for producing subclasses of DtSignatureModifier.
Definition: signatureModifierFactory.h:21
DtSimTaskFactory *(* DtSimTaskFactoryCreatorFcn)()
Definition: vrfCreator.h:141
DtSubordinateEntryFactory is a hashlist of DtSubordinateEntryCreatorFcn, indexed by a string type tha...
Definition: subordinateEntryFactory.h:32
DtSpatialFilterFactory *(* DtSpatialFilterFactoryCreatorFcn)()
Definition: vrfCreator.h:170
DtInterfaceContentFactoryCreatorFcn myInterfaceContentFactoryCreatorFcn
Definition: vrfCreator.h:566
DtTerrainProfileRequestManagerCreatorFcn myTerrainProfileRequestManagerCreatorFcn
Definition: vrfCreator.h:623
DtVectorDataFactory *(* DtVectorDataFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:166
DtSetDataRequestFactoryCreatorFcn mySetDataRequestFactoryCreatorFcn
Definition: vrfCreator.h:569
DtTerrainWriterFactory *(* DtTerrainWriterFactoryCreatorFcn)()
Definition: vrfCreator.h:168
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:228
Definition: vectorDataFactory.h:31
DtVrfStatusPublisher *(* DtVrfStatusPublisherCreatorFcn)(DtVrfMessageInterface *msgInterface, DtLocalObjectManager *)
Other creator typedefs.
Definition: vrfCreator.h:265
DtVrfObjectPlanAdministratorCreatorFcn myVrfObjectPlanAdministratorCreatorFcn
Definition: vrfCreator.h:633
class DtVrfProcessStateRepositoryFactory:
Definition: vrfProcessStateRepositoryFactory.h:25
DtObjectModelsManagerCreatorFcn myObjectModelsManagerCreatorFcn
Definition: vrfCreator.h:634
Manages all of the spawn points, sink points, and spawn templates in the current scenario.
Definition: spawnSinkManager.h:23
DtInfluenceEventDispatcher *(* DtInfluenceEventDispatcherCreatorFcn)(DtSimulationServices *simServices)
Definition: vrfCreator.h:236
DtPhysicalWorldCreatorFcn myPhysicalWorldCreatorFcn
Physical world Creator.
Definition: vrfCreator.h:644
The manager for SimInternal messages on a single simulation engine. This class manages the passing of...
Definition: simInternalCommunicationManager.h:27
DtDynamicTerrainManager *(* DtDynamicTerrainManagerCreatorFcn)(DtSimulationServices *simManager)
Dynamic Terrain Manager creator function typedef.
Definition: vrfCreator.h:251
DtTerrainReaderFactory *(* DtTerrainReaderFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:167
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManagerFactory.h:24
DtLocalObjectManagerCreatorFcn myObjectManagerCreatorFcn
Definition: vrfCreator.h:611
The DtEngagementZonesManager will keep track of all the engagement zones and their state...
Definition: engagementZonesManager.h:20
DtCommModelDescriptorFactoryCreatorFcn myCommModelDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:603
DtVrfRadioFactory *(* DtRadioFactoryCreatorFcn)()
Definition: vrfCreator.h:178
DtGlobalPlanManager *(* DtGlobalPlanManagerCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:218
Definition: radarCoverageMonitor.h:32
DtTerrainReaderFactoryCreatorFcn myTerrainReaderFactoryCreatorFcn
Definition: vrfCreator.h:590
Factory for DtSimReport instances used in messages. Overridden from the template class to specialize ...
Definition: simReportFactory.h:19
DtLuaObjectSerializerCreatorFcn myLuaObjectSerializerCreatorFcn
Definition: vrfCreator.h:667
Definition: terrainProfileRequestManager.h:31
DtSubordinateEntryFactoryCreatorFcn mySubordinateEntryFactoryCreatorFcn
Definition: vrfCreator.h:605
DtSimCommandFactoryCreatorFcn mySimCommandFactoryCreatorFcn
Definition: vrfCreator.h:572
DtVrfObjectPlanAdministrator *(* DtVrfObjectPlanAdministratorCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:233
Factory for DtVrfObjectCommunicationInterface. Overridden from the template class to specialize the e...
Definition: vrfObjectNavInterfaceFactory.h:22
DtSignaturePropagatorFactory *(* DtSignaturePropagatorFactoryCreatorFcn)()
Definition: vrfCreator.h:174
DtEvaluatorFactoryCreatorFcn myEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:584
DtObjectConsoleManagerCreatorFcn myObjectConsoleManagerCreatorFcn
Definition: vrfCreator.h:559
DtSimTaskManagerFactory *(* DtSimTaskManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:155
DtObjectConsoleManager *(* DtObjectConsoleManagerCreatorFcn)(DtSimulationServices *)
Definition: vrfCreator.h:190
DtInfluenceEventDispatcherCreatorFcn myInfluenceEventDispatcherCreatorFcn
Definition: vrfCreator.h:641
Definition: readerWriterRegistry.h:39
This class handles all requests as they pertain to viewing or modifying the ORBAT.
Definition: orbatManager.h:28
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:21
class DtSimComponentFactory:
Definition: simComponentFactory.h:36
DtSimInternalCommunicationManager *(* DtSimInternalCommunicationManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:232
Service interface for checking and altering scenario wide properties.
Definition: scenarioServiceInterface.h:29
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:157
DtLuaMessageBuilderCreatorFcn myLuaMessageBuilderCreatorFcn
Definition: vrfCreator.h:668
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:42
DtVrfStateRepositoryUserExtensionFactory *(* DtVrfStateRepositoryUserExtensionFactoryCreatorFcn)()
Definition: vrfCreator.h:169
DtScenarioServiceInterface *(* DtScenarioServiceCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:225
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:198
DtLocalObjectManager *(* DtLocalObjectManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:200
DtDynamicTerrainManagerCreatorFcn myDynamicTerrainManagerCreatorFcn
Dynamic terrain manager Creator.
Definition: vrfCreator.h:650
Debug Draw Manager (back end) that receive (DIS/HLA) messages from a VRF GUI and then connect to the ...
Definition: debugDrawManager.h:37
DtTerrainProfileRequestManager *(* DtTerrainProfileRequestManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:196
DtSimReportFactoryCreatorFcn mySimReportFactoryCreatorFcn
Definition: vrfCreator.h:570
DtVrfObjectPlanManagerFactoryCreatorFcn myVrfObjectPlanManagerFactoryCreatorFcn
Definition: vrfCreator.h:580
DtSimulationModelSet *(* DtSimulationModelSetCreatorFcn)(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: vrfCreator.h:269
This class represents a collection of object consoles that will be used to manage streams for individ...
Definition: objectConsoleManager.h:29
DtGlobalPlanManagerCreatorFcn myGlobalPlanManagerCreatorFcn
Definition: vrfCreator.h:625
DtDebugDrawManagerCreatorFcn myDebugDrawManagerCreatorFcn
Definition: vrfCreator.h:610
DtScenarioExtrasMgr *(* DtScenarioExtrasMgrCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:229
DtResourceMonitorCreatorFcn myResourceMonitorCreatorFcn
Definition: vrfCreator.h:621
DtSubordinateEntryFactory *(* DtSubordinateEntryFactoryCreatorFcn)()
Definition: vrfCreator.h:182
DtScriptInterfaceFactoryCreatorFcn myScriptInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:665
DtSimTaskStateFactoryCreatorFcn myTaskStateFactoryCreatorFcn
Definition: vrfCreator.h:565
Manages loading and destruction of the geometric models for objects. Will reference the object parame...
Definition: objectGeometricModelsManager.h:29
DtSimComponentFactory *(* DtSimComponentFactoryCreatorFcn)()
Definition: vrfCreator.h:160
DtVrfNavAreaManagerCreatorFcn myVrfNavAreaManagerCreatorFcn
Definition: vrfCreator.h:636
DtSimTaskStateFactory *(* DtSimTaskStateFactoryCreatorFcn)()
Definition: vrfCreator.h:142
DtComponentDescriptorFactoryCreatorFcn myComponentDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:575
DtSimManager *(* DtSimManagerCreatorFcn)(DtCommunicationManager *exerciseConn)
Manager creator typedefs.
Definition: vrfCreator.h:193
The scenario event manager will keep track of all scenario event objects and their state...
Definition: scenarioEventManager.h:33
DtVrfObjectParameterFactory is a hashlist of DtSimObjectParametersCreatorFcn, indexed by a string typ...
Definition: vrfObjectParameterFactory.h:31
Definition: settingsObjectFactory.h:30
DtHostilityManagerCreatorFcn myHostilityManagerCreatorFcn
Definition: vrfCreator.h:627
DtVrfObjectMessageFactory *(* DtVrfObjectMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:145
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:102
DtScenarioServiceCreatorFcn myScenarioServiceCreatorFcn
Definition: vrfCreator.h:639
DtDetonationManagerCreatorFcn myDetonationManagerCreatorFcn
Definition: vrfCreator.h:618
DtCommModelFactoryCreatorFcn myCommModelFactoryCreatorFcn
Definition: vrfCreator.h:602
DtSpatialFilterEvaluatorFactoryCreatorFcn mySpatialFilterEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:594
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:568
DtVrfSimSettingsObjectFactoryCreatorFcn myVrfSimSettingsObjectFactoryCreatorFcn
Definition: vrfCreator.h:604
DtVrfObjectNavInterfaceFactory *(* DtVrfObjectNavInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:187
DtSignaturePropagatorFactoryCreatorFcn mySignaturePropagatorFactoryCreatorFcn
Definition: vrfCreator.h:597
The DtVrfNavAreaManager manages all of the nav areas currently created in the sim.
Definition: vrfNavAreaManager.h:50
DtHazardAreaManagerCreatorFcn myHazardAreaManagerCreatorFcn
Definition: vrfCreator.h:614
DtVrfNavAreaManager *(* DtVrfNavAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:222
DtCommModelDescriptorFactory *(* DtCommModelDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:180
DtVrfStateRepositoryUserExtensionFactoryCreatorFcn myVrfSRUserExtensionFactoryCreatorFcn
Definition: vrfCreator.h:592
Definition: importExportScenarioDescriptionManager.h:32
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:50
DtStatementFactoryCreatorFcn myStatementFactoryCreatorFcn
Definition: vrfCreator.h:577
DtCreateObjectServiceCreatorFcn myCreateObjectServiceCreatorFcn
Definition: vrfCreator.h:638
DtTerrainDbFactoryCreatorFcn myTerrainDbFactoryCreatorFcn
Definition: vrfCreator.h:587
Definition: evaluatorFactory.h:32
DtManagedObjectListManagerCreatorFcn myManagedObjectListManagerCreatorFcn
Definition: vrfCreator.h:630
DtSimComponentFactoryCreatorFcn mySimComponentFactoryCreatorFcn
Definition: vrfCreator.h:583
DtAmmunitionManager *(* DtAmmunitionManagerCreatorFcn)()
Definition: vrfCreator.h:215
DtEvaluatorFactory *(* DtEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:161
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorFactory.h:29
Definition: stringKeyFactory.h:27
DtHazardAreaManager *(* DtHazardAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:205
DtSimObjectStateRepositoryFactory *(* DtSimObjectStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:139
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:45
DtSyncMatrixManagerCreatorFcn mySyncMatrixManagerCreatorFcn
Definition: vrfCreator.h:640
DtSettingsObjectFactory *(* DtVrfSimSettingsObjectFactoryCreatorFcn)()
Definition: vrfCreator.h:181
DtScriptResourceManagerFactoryCreatorFcn myScriptResourceManagerFactoryCreatorFcn
Definition: vrfCreator.h:666
DtIntelCollectionAreaManagerCreatorFcn myIntelCollectionAreaManagerCreatorFcn
Definition: vrfCreator.h:615
Definition: vrfPluginManager.h:73
DtTerrainInterface *(* DtTerrainInterfaceCreatorFcn)()
Factory creator typedefs.
Definition: vrfCreator.h:136
class DtStatementFactory:
Definition: statementFactory.h:35
DtFireManager *(* DtFireManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:216
DtTerrainInterface allows access to common terrain calls without having to know the terrain implement...
Definition: terrainInterface.h:99
DtVrfProcessStateRepositoryFactory *(* DtVrfProcessStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:163
DtManagedObjectListManager *(* DtManagedObjectListManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:230
DtAmmunitionManagerCreatorFcn myAmmunitionManagerCreatorFcn
Definition: vrfCreator.h:619
DtSimTerrainRequestManager *(* DtSimTerrainRequestManagerCreatorFcn)(DtSimulationServices *simManager)
Creator function for the DtSimTerrainRequestManager.
Definition: vrfCreator.h:245
DtLuaMessageBuilder *(* DtLuaMessageBuilderCreatorFcn)()
Definition: vrfCreator.h:186
class DtSimObjectStateRepositoryFactory:
Definition: simObjectStateRepositoryFactory.h:29
DtScriptedObjectsMovementManagerCreatorFcn myScriptedObjectsMovementManagerCreatorFcn
Definition: vrfCreator.h:616
DtSimResourceFactoryCreatorFcn myResourceFactoryCreatorFcn
Definition: vrfCreator.h:560
DtSignatureModifierFactory *(* DtSignatureModifierFactoryCreatorFcn)()
Definition: vrfCreator.h:172
DtLuaObjectSerializer *(* DtLuaObjectSerializerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:185
Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage...
Definition: vrfCreator.h:276
DtSpatialFilterFactoryCreatorFcn mySpatialFilterFactoryCreatorFcn
Definition: vrfCreator.h:593
DtVrfPluginManager *(* DtVrfPluginManagerCreatorFcn)()
Definition: vrfCreator.h:197
DtCreateObjectServiceInterface *(* DtCreateObjectServiceCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:224
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:588
The DtVrfObjectPlanAdministrator performs plan-related tasks that must be done in a centralized manne...
Definition: vrfObjectPlanAdministrator.h:44
DtSnapshotManager *(* DtSnapshotManagerCreatorFcn)(DtCgf *)
Definition: vrfCreator.h:267
DtStealthCommandsManagerCreatorFcn myStealthCommandsManagerCreatorFcn
Definition: vrfCreator.h:626
DtObjectGeometricModelsManager *(* DtObjectModelsManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:234
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:561
DtCommModelManager *(* DtCommModelManagerCreatorFcn)(DtSimulationServices *simManager)
Creator function signature for the DtRadioNetoworkManager.
Definition: vrfCreator.h:242
Definition: terrainWriterFactory.h:25
DtVrfTDLMessageFactoryCreatorFcn myVrfTDLMessageFactoryCreatorFcn
Definition: vrfCreator.h:567
DtOrbatManagerCreatorFcn myOrbatManagerCreatorFcn
Definition: vrfCreator.h:631
DtSimManagerCreatorFcn mySimManagerCreatorFcn
Manager Creators.
Definition: vrfCreator.h:609
DtScriptedTaskManagerCreatorFcn myScriptedTaskManagerCreatorFcn
Definition: vrfCreator.h:612
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:90
DtSyncMatrixManager *(* DtSyncMatrixManagerCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:235
DtVrfStatusPublisherCreatorFcn myVrfStatusPublisherCreatorFcn
Other Creators.
Definition: vrfCreator.h:662
This class is the central access point for all current-frame state of all objects in the simulation i...
Definition: simObjectManager.h:42
DtDetectionLevelDeterminatorFactory *(* DtDetectionLevelDeterminatorFactoryCreatorFcn)()
Definition: vrfCreator.h:176
DtEmbeddedEntityInfoManager *(* DtEmbeddedEntityInfoManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Embedded entity task/set cache creator typedef.
Definition: vrfCreator.h:262
DtSpatialFilterEvaluatorFactory *(* DtSpatialFilterEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:171
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:564
Definition: terrainReaderFactory.h:32
DtCondExprFactoryCreatorFcn myCondExprFactoryCreatorFcn
Definition: vrfCreator.h:576
Responsible for maintaining and executing stealth commands. The stealth commands are of the format (i...
Definition: stealthCommandsManager.h:35
Factory for creating DtSimCommandExecutor instances.
Definition: simCommandExecutorFactory.h:24
DtScriptedTaskManager *(* DtScriptedTaskManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:201
DtVrfProcessStateRepositoryFactoryCreatorFcn myProcessStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:586
class DtSimResourceFactory:
Definition: simResourceFactory.h:37
DtAdminContentFactoryCreatorFcn myAdminContentFactoryCreatorFcn
Definition: vrfCreator.h:571
DtScriptedObjectsMovementManager *(* DtScriptedObjectsMovementManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:209
DtVrfRadioDescriptorFactory *(* DtRadioDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:177
DtSimCommandDistributor *(* DtSimCommandDistributorCreatorFcn)()
Sim Command Distributor creator function typedef.
Definition: vrfCreator.h:254
DtSetDataRequestFactory *(* DtSetDataRequestFactoryCreatorFcn)()
Definition: vrfCreator.h:146
DtVrfParameterDb *(* DtParameterDatabaseCreatorFcn)()
Parameter database creator typedef.
Definition: vrfCreator.h:259
DtScenarioEventManagerCreatorFcn myScenarioEventManagerCreatorFcn
Definition: vrfCreator.h:613
DtRadioFactoryCreatorFcn myRadioFactoryCreatorFcn
Definition: vrfCreator.h:601
DtVrfTDLMessageFactory *(* DtVrfTDLMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:144
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the intege...
Definition: vrfObjectMessageFactory.h:25
DtSignaturePropagatorDescriptorFactory *(* DtSignaturePropagatorDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:175
DtSimObjectManagerCreatorFcn mySimObjectManagerCreatorFcn
Factory Creators.
Definition: vrfCreator.h:558
DtSimObjectManager *(* DtSimObjectManagerCreatorFcn)(DtSimulationServices *)
Definition: vrfCreator.h:189
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:121
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:137
DtSpawnSinkManagerCreatorFcn mySpawnSinkManagerCreatorFcn
Definition: vrfCreator.h:637
DtStealthCommandsManager *(* DtStealthCommandsManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:219
DtCondExprFactory *(* DtCondExprFactoryCreatorFcn)()
Definition: vrfCreator.h:153
Definition: snapshotManager.h:55
DtSimCommandDistributorCreatorFcn mySimCommandDistributorCreatorFcn
Definition: vrfCreator.h:670
DtImportExportScenarioDescriptionManagerCreatorFcn myImportScenarioDescriptionManagerCreatorFcn
Definition: vrfCreator.h:617
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:59
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:664
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:624
DtEmbeddedEntityInfoManagerCreatorFcn myEmbeddedEntityInfoManagerCreatorFcn
Embedded Entity Task/Set Cache Creator.
Definition: vrfCreator.h:659
DtSnapshotManagerCreatorFcn mySnapshotManagerCreatorFcn
Definition: vrfCreator.h:663
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:45
class DtSimComponentManagerFactory:
Definition: simComponentManagerFactory.h:24
DtStatementFactory *(* DtStatementFactoryCreatorFcn)()
Definition: vrfCreator.h:154
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:676
Factory for producing subclasses of DtRwSpatialFilter.
Definition: spatialFilterFactory.h:17
DtRadioDescriptorFactoryCreatorFcn myRadioDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:600
DtTerrainWriterFactoryCreatorFcn myTerrainWriterFactoryCreatorFcn
Definition: vrfCreator.h:591
DtRadarCoverageMonitor *(* DtRadarCoverageMonitorCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:195
The top level class of a VR-Forces Simulation Engine, representing a Computer Generated Forces instan...
Definition: cgf.h:144
DtEngagementZonesManagerCreatorFcn myEngagementZonesManagerCreatorFcn
Definition: vrfCreator.h:628
DtSignaturePropagatorDescriptorFactoryCreatorFcn mySignaturePropagatorDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:598
DtDetonationManager *(* DtDetonationManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:213
DtSimTerrainRequestManagerCreatorFcn mySimTerrainRequestManagerCreatorFcn
Definition: vrfCreator.h:653
DtVrfObjectNavInterfaceFactoryCreatorFcn myVrfObjectNavInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:669
DtSimTaskManagerFactoryCreatorFcn mySimTaskManagerFactoryCreatorFcn
Definition: vrfCreator.h:578
DtComponentDescriptorFactory *(* DtComponentDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:152
#define VRF4API_METHOD
Include this header file to allow for the definition/usage of the ability to mark something as deprec...
Definition: vrf4XAPI.h:22
#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:223
DtDetectionLevelDeterminatorFactoryCreatorFcn myDetectionLevelDeterminatorFactoryCreatorFcn
Definition: vrfCreator.h:599
DtFireManagerCreatorFcn myFireManagerCreatorFcn
Definition: vrfCreator.h:620
DtSimCommandExecutorFactory *(* DtSimCommandExecutorFactoryCreatorFcn)()
Definition: vrfCreator.h:150
DtWeatherStateProviderFactory *(* DtWeatherStateProviderFactoryCreatorFcn)()
Definition: vrfCreator.h:188
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:211
DtWeatherStateProviderFactoryCreatorFcn myWeatherStateProviderFactoryCreatorFcn
Definition: vrfCreator.h:606
DtEnvironmentalStateManagerCreatorFcn myEnvironmentalStateManagerCreatorFcn
Definition: vrfCreator.h:635
DtSimCommandFactory *(* DtSimCommandFactoryCreatorFcn)()
Definition: vrfCreator.h:149
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:143
DtCommModelManagerCreatorFcn myCommModelManagerCreatorFcn
Definition: vrfCreator.h:652
Definition: scriptInterface.h:506
Definition: vrfMessageInterface.h:40
DtSignatureModifierEvaluatorFactoryCreatorFcn mySignatureModifierEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:596
DtTerrainDatabaseCreatorFcn myTerrainDatabaseCreatorFcn
Terrain database Creator.
Definition: vrfCreator.h:647
DtSignatureModifierFactoryCreatorFcn mySignatureModifierFactoryCreatorFcn
Definition: vrfCreator.h:595
DtTerrainDatabase *(* DtTerrainDatabaseCreatorFcn)()
Terrain Database creator function typedef.
Definition: vrfCreator.h:248