23 #include <vlutil/vlFilename.h>
33 namespace makVrfEvents
53 int receivePort = 8000);
60 virtual void reinitializeScenario();
65 const DtSimulationAddress& requester);
70 const DtSimulationAddress& requester);
75 const DtSimulationAddress& requester);
89 const DtSimulationAddress& sender);
91 virtual void setEnableResourceMonitor(
bool b);
97 virtual void setTimeToQuit(
bool yesNo);
98 virtual bool timeToQuit()
const;
101 virtual void clearSimulationObjects();
107 virtual DtCgf* cgf()
const;
110 virtual int port()
const;
113 virtual const DtFilename& tempDirectory();
114 virtual void setTempDirectory(
const DtFilename& f);
119 virtual void cleanupSockets();
121 virtual void processCapableTaskAndSetQuery(
DtSimMessage* msg);
122 virtual void processDIGuyAppearAndAnimationsQuery(
DtSimMessage* msg);
134 static void processMessageCb(
DtSimMessage* msg,
void* usr);
138 static void setTimeMultiplierCallback(
DtSimMessage* msg,
void * usr);
141 static void frameModeCallback(
DtSimMessage* msg,
void * usr);
144 static void receiveFileCb(
const DtFilename& f,
void* usr);
152 static void runDurationCompleteCallback(
void* timer);
167 virtual bool shouldTryReload(
const DtScenario& scenario);
175 virtual void pause();
181 virtual void rewind(
int scenarioRunId = 0);
185 virtual void step(
const DtSimulationAddress& sender);
196 virtual void runForDuration(
double duration,
const DtSimulationAddress& sender);
Definition: ifImportScenarioDescriptionFile.h:25
DtIfLoadScenario is a composite message containing all the elements needed to begin a simulation...
Definition: ifLoadScenario.h:21
Instances of DtTimer are used to maintain the information needed to represent some kind of scheduled ...
Definition: timer.h:38
Definition: scenario.h:52
DtFilename myDir
Definition: cgfDispatcher.h:204
Message sent to start the Export of a scenario file. Assumes scenario. file has aleady (or is in the ...
Definition: ifExportScenarioDescriptionFile.h:24
DtVrfMessageInterface * myMessageIf
Definition: cgfDispatcher.h:203
This class handles messages from the front-end for loading and saving scenarios, and controlling the ...
Definition: cgfDispatcher.h:42
class DtIfSaveScenario:
Definition: ifSaveScenario.h:23
DtCgf * myCgf
Definition: cgfDispatcher.h:202
class DtIfSaveSimulationObjectGroup:
Definition: ifSaveSimulationObjectGroup.h:22
Definition: cgfDispatcher.h:126
File: DtIfCreateSimulationObjectGroup.h.
Definition: ifCreateSimulationObjectGroup.h:22
File: ifControl.h.
Definition: ifControl.h:32
File: simMsg.h.
Definition: simMessage.h:35
Definition: compressedFileTransporter.h:24
class DtIfCloseScenario:
Definition: ifCloseScenario.h:27
DtCgfDispatcher * cgfDispatcher
Definition: cgfDispatcher.h:128
DtIfLoadScenario * myPendingLoadScenario
This pointer is used to keep a scenario load message in queue for those times that a load scenario me...
Definition: cgfDispatcher.h:211
Total: 9 bytes.
Definition: ifSetFrameMode.h:43
int myPort
Definition: cgfDispatcher.h:200
DtIfImportScenarioDescriptionFile * myPendingScenarioDescriptionImport
Definition: cgfDispatcher.h:213
The top level class of a VR-Forces Simulation Engine, representing a Computer Generated Forces instan...
Definition: cgf.h:147
Total: 64/64 bytes.
Definition: ifSetTimeMultiplier.h:45
#define DT_DLL_vrfcgf
This file is used to determine how to build.
Definition: vrfcgfDefines.h:25
DtSimulationAddress replyTo
Definition: cgfDispatcher.h:129
bool myTimeToQuit
Definition: cgfDispatcher.h:201
Definition: vrfMessageInterface.h:40
DtCompressedFileTransporter myTransporter
Definition: cgfDispatcher.h:205