7 #include <vlutil/vlString.h>
8 #include <vlutil/vlList.h>
9 #include <vlutil/vlUtil.h>
10 #include <vlutil/vlFilename.h>
11 #include <vlutil/vlTime.h>
12 #include <vlpi/simulationAddress.h>
22 class DtWindowsConsolePrinter;
28 #include <vl/rprFomMapper.h>
29 #include <vl/exerciseConn.h>
39 class DtVrfSimOptions;
70 virtual void setConsoleWindow(HWND consoleWindow);
180 HWND myConsoleWindow;
bool frontEndStillActive()
Check to see (if running in combined mode) that the front end is still active.
DtCgfDispatcher * myDispatcher
Definition: vrfApp.h:169
Batch mode allows you to run one or more scenarios multiple times, for a specified amount of time...
Definition: remoteBatchManager.h:30
static bool userRequestedShutdown()
int myArgc
Definition: vrfApp.h:165
This class handles messages from the front-end for loading and saving scenarios, and controlling the ...
Definition: cgfDispatcher.h:42
DtVrfApp & operator=(const DtVrfApp &orig)
DtSimulationAddress mySimAddress
Definition: vrfApp.h:155
DtCommunicationManager * myCommunicationManager
Definition: vrfApp.h:194
DtRemoteBatchManager * myBatchManager
Definition: vrfApp.h:172
Definition: vrfSimOptions.h:15
virtual void printGeneralInfoToConsole()
static void setUserRequestedShutdown(bool)
Whether or not the user has requested a shutdown of the application.
virtual bool createExerciseConnection()
Creates the exercise connection from the given sim options.
DtBackendConsoleNetworkPrinter * myBackendConsoleNetworkPrinter
Definition: vrfApp.h:187
Console printer which sends the console data to the network using the Comment PDU/Interaction.
Definition: backendConsoleNetworkPrinter.h:21
static DtVrfApp * theApp
Definition: vrfApp.h:192
static DtVrfApp * app()
The global application.
char ** myArgv
Definition: vrfApp.h:166
virtual void initializePluginsForCommandLineArguments(DtVrfCreator *creator)
Preload plugins that want to be loaded and call special method to add command line arguments to the c...
virtual bool init(DtVrfCreator *creator=0)
virtual DtExerciseConn * exerciseConn()
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:51
virtual bool processKeyboardInput()
DtCgf * myCgf
Definition: vrfApp.h:177
virtual void exec()
Enters into main loop and ticks the applicaiton and cgf, as well as check console or other input for ...
DtVrfApp(int argc, char **argv)
DtExerciseConn * myExerciseConn
Definition: vrfApp.h:160
makVrf::DtVrfSimOptions * mySimOptions
Definition: vrfApp.h:175
virtual void initializeCgfRunState()
Given command line options, pause or run the Cgf.
DtFilePrinter * myFilePrinter
Definition: vrfApp.h:184
Instances of DtVrfCreator are responsible for creating all of the objects needed to create and manage...
Definition: vrfCreator.h:284
virtual void processCgfOptions()
virtual DtCgf * createCgf(const DtSimulationAddress &addr)
virtual makVrf::DtVrfSimOptions * createSimOptions()
The top level class of a VR-Forces Simulation Engine, representing a Computer Generated Forces instan...
Definition: cgf.h:147
virtual void initializeCgfForScenarioOrTerrain()
Give command line options, initialize the Cgf for either a batch scenario, scenario or a new terrain ...
virtual void processAppOptions()
virtual bool processMtlFile(int argc, char **argv)
static bool theUserRequestedShutdown
Definition: vrfApp.h:191
virtual bool readSimOptions(const DtFilename &mtlFile)
bool myWarnedFailedGetExitCode
Definition: vrfApp.h:189