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;
105 class DtInterfaceContentManagerFactory;
138 (*DtSimObjectStateRepositoryFactoryCreatorFcn)();
151 (*DtComponentDescriptorFactoryCreatorFcn)();
156 (*DtVrfObjectPlanManagerFactoryCreatorFcn)();
158 (*DtSimComponentManagerFactoryCreatorFcn)();
162 (*DtVrfProcessStateRepositoryFactoryCreatorFcn)();
286 virtual void setSimObjectManagerCreatorFcn(
288 virtual void setObjectConsoleManagerCreatorFcn(
290 virtual void setResourceFactoryCreatorFcn(
292 virtual void setSimObjectParameterFactoryCreatorFcn(
294 virtual void setSimObjectStateRepositoryFactoryCreatorFcn(
298 virtual void setInterfaceContentFactoryCreatorFcn(
300 virtual void setVrfTDLMessageFactoryCreatorFcn(
302 virtual void setVrfObjectMessageFactoryCreatorFcn(
304 virtual void setSetDataRequestFactoryCreatorFcn(
310 virtual void setComponentDescriptorFactoryCreatorFcn(
314 virtual void setSimTaskManagerFactoryCreatorFcn(
316 virtual void setVrfObjectPlanManagerFactoryCreatorFcn(
318 virtual void setSimComponentManagerFactoryCreatorFcn(
320 virtual void setSimComponentFactoryCreatorFcn(
323 virtual void setProcessStateRepositoryFactoryCreatorFcn(
344 virtual void setVrfSimSettingsObjectFactoryCreatorFcn(
358 createSimObjectStateRepositoryFactory();
528 virtual void setStatusPublisherCreatorFcn(
531 virtual void setSnapshotManagerCreatorFcn(
DtSimReportFactory *(* DtSimReportFactoryCreatorFcn)()
Definition: vrfCreator.h:146
DtIntelCollectionAreaManager *(* DtIntelCollectionAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:206
DtScriptInterfaceFactory *(* DtScriptInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:182
Definition: terrainDbFactory.h:39
class DtLocalObjectManager:
Definition: localObjectManager.h:151
Definition: stringKeyFactory.h:80
DtSimComponentManagerFactory *(* DtSimComponentManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:158
DtResourceMonitor *(* DtResourceMonitorCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:193
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:628
DtSimCommandExecutorFactoryCreatorFcn mySimCommandExecutorFactoryCreatorFcn
Definition: vrfCreator.h:569
DtScenarioExtrasMgrCreatorFcn myScenarioExtrasMgrCreatorFcn
Definition: vrfCreator.h:625
Factory for DtSimTask instances used in messages. Overridden from the template class to specialize th...
Definition: simTaskFactory.h:22
DtSimResourceFactory *(* DtSimResourceFactoryCreatorFcn)()
Definition: vrfCreator.h:139
DtPhysicalWorld *(* DtPhysicalWorldCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Physical world creator function typedef.
Definition: vrfCreator.h:237
DtTdbMetafileFactory *(* DtTdbMetafileFactoryCreatorFcn)()
Definition: vrfCreator.h:164
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:183
DtScenarioEventManager *(* DtScenarioEventManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:202
Instances of DtVrfStateRepositoryUserExtensionFactory are a factory used to create DtVrfStateReposito...
Definition: vrfStateRepositoryUserExtensionFactory.h:33
DtHostilityManager *(* DtHostilityManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:226
DtOrbatManager *(* DtOrbatManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:230
DtAdminContentFactory *(* DtAdminContentFactoryCreatorFcn)()
Definition: vrfCreator.h:147
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:220
DtCommModelFactory *(* DtCommModelFactoryCreatorFcn)()
Definition: vrfCreator.h:178
DtComponentDescriptorFactory is a hashlist of DtComponentDescriptorCreatorFcn, indexed by a string ty...
Definition: componentDescriptorFactory.h:32
DtSignatureModifierEvaluatorFactory *(* DtSignatureModifierEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:172
DtVectorDataFactoryCreatorFcn myVectorDataFactoryCreatorFcn
Definition: vrfCreator.h:585
DtSimComponentManagerFactoryCreatorFcn mySimComponentManagerFactoryCreatorFcn
Definition: vrfCreator.h:578
DtTerrainInterfaceCreatorFcn myTerrainInterfaceCreatorFcn
Definition: vrfCreator.h:666
DtTerrainDbFactory *(* DtTerrainDbFactoryCreatorFcn)()
Definition: vrfCreator.h:163
Service interface for creating and removing simulation objects as well as adjusting orgainization hie...
Definition: createObjectServiceInterface.h:35
DtSimObjectStateRepositoryFactoryCreatorFcn mySimObjectStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:559
DtRadarCoverageMonitorCreatorFcn myRadarCoverageMonitorCreatorFcn
Definition: vrfCreator.h:618
DtParameterDatabaseCreatorFcn myParameterDatabaseCreatorFcn
Parameter Database Creator.
Definition: vrfCreator.h:651
Factory for producing subclasses of DtSignatureModifier.
Definition: signatureModifierFactory.h:21
DtSimTaskFactory *(* DtSimTaskFactoryCreatorFcn)()
Definition: vrfCreator.h:140
DtSubordinateEntryFactory is a hashlist of DtSubordinateEntryCreatorFcn, indexed by a string type tha...
Definition: subordinateEntryFactory.h:32
DtSpatialFilterFactory *(* DtSpatialFilterFactoryCreatorFcn)()
Definition: vrfCreator.h:169
DtInterfaceContentFactoryCreatorFcn myInterfaceContentFactoryCreatorFcn
Definition: vrfCreator.h:562
DtTerrainProfileRequestManagerCreatorFcn myTerrainProfileRequestManagerCreatorFcn
Definition: vrfCreator.h:619
DtVectorDataFactory *(* DtVectorDataFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:165
DtSetDataRequestFactoryCreatorFcn mySetDataRequestFactoryCreatorFcn
Definition: vrfCreator.h:565
DtTerrainWriterFactory *(* DtTerrainWriterFactoryCreatorFcn)()
Definition: vrfCreator.h:167
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:227
Definition: vectorDataFactory.h:31
DtVrfStatusPublisher *(* DtVrfStatusPublisherCreatorFcn)(DtVrfMessageInterface *msgInterface, DtLocalObjectManager *)
Other creator typedefs.
Definition: vrfCreator.h:263
DtVrfObjectPlanAdministratorCreatorFcn myVrfObjectPlanAdministratorCreatorFcn
Definition: vrfCreator.h:629
class DtVrfProcessStateRepositoryFactory:
Definition: vrfProcessStateRepositoryFactory.h:25
DtObjectModelsManagerCreatorFcn myObjectModelsManagerCreatorFcn
Definition: vrfCreator.h:630
Manages all of the spawn points, sink points, and spawn templates in the current scenario.
Definition: spawnSinkManager.h:23
DtPhysicalWorldCreatorFcn myPhysicalWorldCreatorFcn
Physical world Creator.
Definition: vrfCreator.h:639
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:249
DtTerrainReaderFactory *(* DtTerrainReaderFactoryCreatorFcn)(DtTdbMetafileFactory *metafileFactory)
Definition: vrfCreator.h:166
class DtVrfObjectPlanManager:
Definition: vrfObjectPlanManagerFactory.h:24
DtLocalObjectManagerCreatorFcn myObjectManagerCreatorFcn
Definition: vrfCreator.h:607
The DtEngagementZonesManager will keep track of all the engagement zones and their state...
Definition: engagementZonesManager.h:20
DtCommModelDescriptorFactoryCreatorFcn myCommModelDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:599
DtVrfRadioFactory *(* DtRadioFactoryCreatorFcn)()
Definition: vrfCreator.h:177
DtGlobalPlanManager *(* DtGlobalPlanManagerCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:217
Definition: radarCoverageMonitor.h:32
DtTerrainReaderFactoryCreatorFcn myTerrainReaderFactoryCreatorFcn
Definition: vrfCreator.h:586
Factory for DtSimReport instances used in messages. Overridden from the template class to specialize ...
Definition: simReportFactory.h:19
DtLuaObjectSerializerCreatorFcn myLuaObjectSerializerCreatorFcn
Definition: vrfCreator.h:662
Definition: terrainProfileRequestManager.h:31
DtSubordinateEntryFactoryCreatorFcn mySubordinateEntryFactoryCreatorFcn
Definition: vrfCreator.h:601
DtSimCommandFactoryCreatorFcn mySimCommandFactoryCreatorFcn
Definition: vrfCreator.h:568
DtVrfObjectPlanAdministrator *(* DtVrfObjectPlanAdministratorCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:232
Factory for DtVrfObjectCommunicationInterface. Overridden from the template class to specialize the e...
Definition: vrfObjectNavInterfaceFactory.h:22
DtSignaturePropagatorFactory *(* DtSignaturePropagatorFactoryCreatorFcn)()
Definition: vrfCreator.h:173
DtEvaluatorFactoryCreatorFcn myEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:580
DtObjectConsoleManagerCreatorFcn myObjectConsoleManagerCreatorFcn
Definition: vrfCreator.h:555
DtSimTaskManagerFactory *(* DtSimTaskManagerFactoryCreatorFcn)()
Definition: vrfCreator.h:154
DtObjectConsoleManager *(* DtObjectConsoleManagerCreatorFcn)(DtSimulationServices *)
Definition: vrfCreator.h:189
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:231
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:156
DtLuaMessageBuilderCreatorFcn myLuaMessageBuilderCreatorFcn
Definition: vrfCreator.h:663
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:168
DtScenarioServiceInterface *(* DtScenarioServiceCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:224
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:197
DtLocalObjectManager *(* DtLocalObjectManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:199
DtDynamicTerrainManagerCreatorFcn myDynamicTerrainManagerCreatorFcn
Dynamic terrain manager Creator.
Definition: vrfCreator.h:645
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:195
DtSimReportFactoryCreatorFcn mySimReportFactoryCreatorFcn
Definition: vrfCreator.h:566
DtVrfObjectPlanManagerFactoryCreatorFcn myVrfObjectPlanManagerFactoryCreatorFcn
Definition: vrfCreator.h:576
DtSimulationModelSet *(* DtSimulationModelSetCreatorFcn)(const DtString &name, DtReaderWriterRegistry *parentRegistry)
Definition: vrfCreator.h:267
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:621
DtDebugDrawManagerCreatorFcn myDebugDrawManagerCreatorFcn
Definition: vrfCreator.h:606
DtScenarioExtrasMgr *(* DtScenarioExtrasMgrCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:228
DtResourceMonitorCreatorFcn myResourceMonitorCreatorFcn
Definition: vrfCreator.h:617
DtSubordinateEntryFactory *(* DtSubordinateEntryFactoryCreatorFcn)()
Definition: vrfCreator.h:181
DtScriptInterfaceFactoryCreatorFcn myScriptInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:660
DtSimTaskStateFactoryCreatorFcn myTaskStateFactoryCreatorFcn
Definition: vrfCreator.h:561
Manages loading and destruction of the geometric models for objects. Will reference the object parame...
Definition: objectGeometricModelsManager.h:29
DtSimComponentFactory *(* DtSimComponentFactoryCreatorFcn)()
Definition: vrfCreator.h:159
DtVrfNavAreaManagerCreatorFcn myVrfNavAreaManagerCreatorFcn
Definition: vrfCreator.h:632
DtSimTaskStateFactory *(* DtSimTaskStateFactoryCreatorFcn)()
Definition: vrfCreator.h:141
DtComponentDescriptorFactoryCreatorFcn myComponentDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:571
DtSimManager *(* DtSimManagerCreatorFcn)(DtCommunicationManager *exerciseConn)
Manager creator typedefs.
Definition: vrfCreator.h:192
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:623
DtVrfObjectMessageFactory *(* DtVrfObjectMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:144
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:635
DtDetonationManagerCreatorFcn myDetonationManagerCreatorFcn
Definition: vrfCreator.h:614
DtCommModelFactoryCreatorFcn myCommModelFactoryCreatorFcn
Definition: vrfCreator.h:598
DtSpatialFilterEvaluatorFactoryCreatorFcn mySpatialFilterEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:590
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:564
DtVrfSimSettingsObjectFactoryCreatorFcn myVrfSimSettingsObjectFactoryCreatorFcn
Definition: vrfCreator.h:600
DtVrfObjectNavInterfaceFactory *(* DtVrfObjectNavInterfaceFactoryCreatorFcn)()
Definition: vrfCreator.h:186
DtSignaturePropagatorFactoryCreatorFcn mySignaturePropagatorFactoryCreatorFcn
Definition: vrfCreator.h:593
The DtVrfNavAreaManager manages all of the nav areas currently created in the sim.
Definition: vrfNavAreaManager.h:50
DtHazardAreaManagerCreatorFcn myHazardAreaManagerCreatorFcn
Definition: vrfCreator.h:610
DtVrfNavAreaManager *(* DtVrfNavAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:221
DtCommModelDescriptorFactory *(* DtCommModelDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:179
DtVrfStateRepositoryUserExtensionFactoryCreatorFcn myVrfSRUserExtensionFactoryCreatorFcn
Definition: vrfCreator.h:588
Definition: importExportScenarioDescriptionManager.h:32
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:51
DtStatementFactoryCreatorFcn myStatementFactoryCreatorFcn
Definition: vrfCreator.h:573
DtCreateObjectServiceCreatorFcn myCreateObjectServiceCreatorFcn
Definition: vrfCreator.h:634
DtTerrainDbFactoryCreatorFcn myTerrainDbFactoryCreatorFcn
Definition: vrfCreator.h:583
Definition: evaluatorFactory.h:32
DtManagedObjectListManagerCreatorFcn myManagedObjectListManagerCreatorFcn
Definition: vrfCreator.h:626
DtSimComponentFactoryCreatorFcn mySimComponentFactoryCreatorFcn
Definition: vrfCreator.h:579
DtAmmunitionManager *(* DtAmmunitionManagerCreatorFcn)()
Definition: vrfCreator.h:214
DtEvaluatorFactory *(* DtEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:160
Factory for producing subclasses of DtSignaturePropagator.
Definition: signaturePropagatorFactory.h:29
Definition: stringKeyFactory.h:27
DtHazardAreaManager *(* DtHazardAreaManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:204
DtSimObjectStateRepositoryFactory *(* DtSimObjectStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:138
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:636
DtSettingsObjectFactory *(* DtVrfSimSettingsObjectFactoryCreatorFcn)()
Definition: vrfCreator.h:180
DtScriptResourceManagerFactoryCreatorFcn myScriptResourceManagerFactoryCreatorFcn
Definition: vrfCreator.h:661
DtIntelCollectionAreaManagerCreatorFcn myIntelCollectionAreaManagerCreatorFcn
Definition: vrfCreator.h:611
Definition: vrfPluginManager.h:73
DtTerrainInterface *(* DtTerrainInterfaceCreatorFcn)()
Factory creator typedefs.
Definition: vrfCreator.h:135
class DtStatementFactory:
Definition: statementFactory.h:35
DtFireManager *(* DtFireManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:215
DtTerrainInterface allows access to common terrain calls without having to know the terrain implement...
Definition: terrainInterface.h:99
DtVrfProcessStateRepositoryFactory *(* DtVrfProcessStateRepositoryFactoryCreatorFcn)()
Definition: vrfCreator.h:162
DtManagedObjectListManager *(* DtManagedObjectListManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:229
DtAmmunitionManagerCreatorFcn myAmmunitionManagerCreatorFcn
Definition: vrfCreator.h:615
DtSimTerrainRequestManager *(* DtSimTerrainRequestManagerCreatorFcn)(DtSimulationServices *simManager)
Creator function for the DtSimTerrainRequestManager.
Definition: vrfCreator.h:243
DtLuaMessageBuilder *(* DtLuaMessageBuilderCreatorFcn)()
Definition: vrfCreator.h:185
class DtSimObjectStateRepositoryFactory:
Definition: simObjectStateRepositoryFactory.h:29
DtScriptedObjectsMovementManagerCreatorFcn myScriptedObjectsMovementManagerCreatorFcn
Definition: vrfCreator.h:612
DtSimResourceFactoryCreatorFcn myResourceFactoryCreatorFcn
Definition: vrfCreator.h:556
DtSignatureModifierFactory *(* DtSignatureModifierFactoryCreatorFcn)()
Definition: vrfCreator.h:171
DtLuaObjectSerializer *(* DtLuaObjectSerializerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:184
Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage...
Definition: vrfCreator.h:274
DtSpatialFilterFactoryCreatorFcn mySpatialFilterFactoryCreatorFcn
Definition: vrfCreator.h:589
DtVrfPluginManager *(* DtVrfPluginManagerCreatorFcn)()
Definition: vrfCreator.h:196
DtCreateObjectServiceInterface *(* DtCreateObjectServiceCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Definition: vrfCreator.h:223
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:584
The DtVrfObjectPlanAdministrator performs plan-related tasks that must be done in a centralized manne...
Definition: vrfObjectPlanAdministrator.h:44
DtSnapshotManager *(* DtSnapshotManagerCreatorFcn)(DtCgf *)
Definition: vrfCreator.h:265
DtStealthCommandsManagerCreatorFcn myStealthCommandsManagerCreatorFcn
Definition: vrfCreator.h:622
DtObjectGeometricModelsManager *(* DtObjectModelsManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:233
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:557
DtCommModelManager *(* DtCommModelManagerCreatorFcn)(DtSimulationServices *simManager)
Creator function signature for the DtRadioNetoworkManager.
Definition: vrfCreator.h:240
Definition: terrainWriterFactory.h:25
DtVrfTDLMessageFactoryCreatorFcn myVrfTDLMessageFactoryCreatorFcn
Definition: vrfCreator.h:563
DtOrbatManagerCreatorFcn myOrbatManagerCreatorFcn
Definition: vrfCreator.h:627
DtSimManagerCreatorFcn mySimManagerCreatorFcn
Manager Creators.
Definition: vrfCreator.h:605
DtScriptedTaskManagerCreatorFcn myScriptedTaskManagerCreatorFcn
Definition: vrfCreator.h:608
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:89
DtSyncMatrixManager *(* DtSyncMatrixManagerCreatorFcn)(DtLocalObjectManager *simManager)
Definition: vrfCreator.h:234
DtVrfStatusPublisherCreatorFcn myVrfStatusPublisherCreatorFcn
Other Creators.
Definition: vrfCreator.h:657
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:175
DtEmbeddedEntityInfoManager *(* DtEmbeddedEntityInfoManagerCreatorFcn)(DtSimulationServices *simManager, DtLocalObjectManager *)
Embedded entity task/set cache creator typedef.
Definition: vrfCreator.h:260
DtSpatialFilterEvaluatorFactory *(* DtSpatialFilterEvaluatorFactoryCreatorFcn)()
Definition: vrfCreator.h:170
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:560
Definition: terrainReaderFactory.h:32
DtCondExprFactoryCreatorFcn myCondExprFactoryCreatorFcn
Definition: vrfCreator.h:572
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:200
DtVrfProcessStateRepositoryFactoryCreatorFcn myProcessStateRepositoryFactoryCreatorFcn
Definition: vrfCreator.h:582
class DtSimResourceFactory:
Definition: simResourceFactory.h:37
DtAdminContentFactoryCreatorFcn myAdminContentFactoryCreatorFcn
Definition: vrfCreator.h:567
DtScriptedObjectsMovementManager *(* DtScriptedObjectsMovementManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:208
DtVrfRadioDescriptorFactory *(* DtRadioDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:176
DtSimCommandDistributor *(* DtSimCommandDistributorCreatorFcn)()
Sim Command Distributor creator function typedef.
Definition: vrfCreator.h:252
DtSetDataRequestFactory *(* DtSetDataRequestFactoryCreatorFcn)()
Definition: vrfCreator.h:145
DtVrfParameterDb *(* DtParameterDatabaseCreatorFcn)()
Parameter database creator typedef.
Definition: vrfCreator.h:257
DtScenarioEventManagerCreatorFcn myScenarioEventManagerCreatorFcn
Definition: vrfCreator.h:609
DtRadioFactoryCreatorFcn myRadioFactoryCreatorFcn
Definition: vrfCreator.h:597
DtVrfTDLMessageFactory *(* DtVrfTDLMessageFactoryCreatorFcn)()
Definition: vrfCreator.h:143
DtVrfObjectMessageFactory is a hashlist of DtVrfObjectMessage creator functions indexed by the intege...
Definition: vrfObjectMessageFactory.h:25
DtSignaturePropagatorDescriptorFactory *(* DtSignaturePropagatorDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:174
DtSimObjectManagerCreatorFcn mySimObjectManagerCreatorFcn
Factory Creators.
Definition: vrfCreator.h:554
DtSimObjectManager *(* DtSimObjectManagerCreatorFcn)(DtSimulationServices *)
Definition: vrfCreator.h:188
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:136
DtSpawnSinkManagerCreatorFcn mySpawnSinkManagerCreatorFcn
Definition: vrfCreator.h:633
DtStealthCommandsManager *(* DtStealthCommandsManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:218
DtCondExprFactory *(* DtCondExprFactoryCreatorFcn)()
Definition: vrfCreator.h:152
Definition: snapshotManager.h:55
DtSimCommandDistributorCreatorFcn mySimCommandDistributorCreatorFcn
Definition: vrfCreator.h:665
DtImportExportScenarioDescriptionManagerCreatorFcn myImportScenarioDescriptionManagerCreatorFcn
Definition: vrfCreator.h:613
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:659
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:620
DtEmbeddedEntityInfoManagerCreatorFcn myEmbeddedEntityInfoManagerCreatorFcn
Embedded Entity Task/Set Cache Creator.
Definition: vrfCreator.h:654
DtSnapshotManagerCreatorFcn mySnapshotManagerCreatorFcn
Definition: vrfCreator.h:658
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:153
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:671
Factory for producing subclasses of DtRwSpatialFilter.
Definition: spatialFilterFactory.h:17
DtRadioDescriptorFactoryCreatorFcn myRadioDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:596
DtTerrainWriterFactoryCreatorFcn myTerrainWriterFactoryCreatorFcn
Definition: vrfCreator.h:587
DtRadarCoverageMonitor *(* DtRadarCoverageMonitorCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:194
The top level class of a VR-Forces Simulation Engine, representing a Computer Generated Forces instan...
Definition: cgf.h:143
DtEngagementZonesManagerCreatorFcn myEngagementZonesManagerCreatorFcn
Definition: vrfCreator.h:624
DtSignaturePropagatorDescriptorFactoryCreatorFcn mySignaturePropagatorDescriptorFactoryCreatorFcn
Definition: vrfCreator.h:594
DtDetonationManager *(* DtDetonationManagerCreatorFcn)(DtSimulationServices *simManager)
Definition: vrfCreator.h:212
DtSimTerrainRequestManagerCreatorFcn mySimTerrainRequestManagerCreatorFcn
Definition: vrfCreator.h:648
DtVrfObjectNavInterfaceFactoryCreatorFcn myVrfObjectNavInterfaceFactoryCreatorFcn
Definition: vrfCreator.h:664
DtSimTaskManagerFactoryCreatorFcn mySimTaskManagerFactoryCreatorFcn
Definition: vrfCreator.h:574
DtComponentDescriptorFactory *(* DtComponentDescriptorFactoryCreatorFcn)()
Definition: vrfCreator.h:151
#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:222
DtDetectionLevelDeterminatorFactoryCreatorFcn myDetectionLevelDeterminatorFactoryCreatorFcn
Definition: vrfCreator.h:595
DtFireManagerCreatorFcn myFireManagerCreatorFcn
Definition: vrfCreator.h:616
DtSimCommandExecutorFactory *(* DtSimCommandExecutorFactoryCreatorFcn)()
Definition: vrfCreator.h:149
DtWeatherStateProviderFactory *(* DtWeatherStateProviderFactoryCreatorFcn)()
Definition: vrfCreator.h:187
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:210
DtWeatherStateProviderFactoryCreatorFcn myWeatherStateProviderFactoryCreatorFcn
Definition: vrfCreator.h:602
DtEnvironmentalStateManagerCreatorFcn myEnvironmentalStateManagerCreatorFcn
Definition: vrfCreator.h:631
DtSimCommandFactory *(* DtSimCommandFactoryCreatorFcn)()
Definition: vrfCreator.h:148
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:142
DtCommModelManagerCreatorFcn myCommModelManagerCreatorFcn
Definition: vrfCreator.h:647
Definition: scriptInterface.h:506
Definition: vrfMessageInterface.h:40
DtSignatureModifierEvaluatorFactoryCreatorFcn mySignatureModifierEvaluatorFactoryCreatorFcn
Definition: vrfCreator.h:592
DtTerrainDatabaseCreatorFcn myTerrainDatabaseCreatorFcn
Terrain database Creator.
Definition: vrfCreator.h:642
DtSignatureModifierFactoryCreatorFcn mySignatureModifierFactoryCreatorFcn
Definition: vrfCreator.h:591
DtTerrainDatabase *(* DtTerrainDatabaseCreatorFcn)()
Terrain Database creator function typedef.
Definition: vrfCreator.h:246