23 #include <vlutil/vlFilename.h>
34 namespace makVrfEvents
54 int receivePort = 8000);
61 virtual void reinitializeScenario();
67 const DtSimulationAddress& requester);
72 const DtSimulationAddress& requester);
77 const DtSimulationAddress& requester);
91 const DtSimulationAddress& sender);
93 virtual void setEnableResourceMonitor(
bool b);
99 virtual void setTimeToQuit(
bool yesNo);
100 virtual bool timeToQuit()
const;
103 virtual void clearSimulationObjects();
109 virtual DtCgf* cgf()
const;
112 virtual int port()
const;
115 virtual const DtFilename& tempDirectory();
116 virtual void setTempDirectory(
const DtFilename& f);
121 virtual void cleanupSockets();
123 virtual void processCapableTaskAndSetQuery(
DtSimMessage* msg);
124 virtual void processDIGuyAppearAndAnimationsQuery(
DtSimMessage* msg);
136 static void processMessageCb(
DtSimMessage* msg,
void* usr);
140 static void setTimeMultiplierCallback(
DtSimMessage* msg,
void * usr);
143 static void frameModeCallback(
DtSimMessage* msg,
void * usr);
146 static void receiveFileCb(
const DtFilename& f,
void* usr);
154 static void runDurationCompleteCallback(
void* timer);
169 virtual bool shouldTryReload(
const DtScenario& scenario);
177 virtual void pause();
183 virtual void rewind(
int scenarioRunId = 0);
187 virtual void step(
const DtSimulationAddress& sender);
198 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
class DtIfReinitializeObjects:
Definition: ifReinitializeObjects.h:22
Definition: scenario.h:52
DtFilename myDir
Definition: cgfDispatcher.h:206
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:205
This class handles messages from the front-end for loading and saving scenarios, and controlling the ...
Definition: cgfDispatcher.h:43
class DtIfSaveScenario:
Definition: ifSaveScenario.h:23
DtCgf * myCgf
Definition: cgfDispatcher.h:204
class DtIfSaveSimulationObjectGroup:
Definition: ifSaveSimulationObjectGroup.h:22
Definition: cgfDispatcher.h:128
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:130
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:213
Total: 9 bytes.
Definition: ifSetFrameMode.h:43
int myPort
Definition: cgfDispatcher.h:202
DtIfImportScenarioDescriptionFile * myPendingScenarioDescriptionImport
Definition: cgfDispatcher.h:215
The top level class of a VR-Forces Simulation Engine, representing a Computer Generated Forces instan...
Definition: cgf.h:156
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:131
bool myTimeToQuit
Definition: cgfDispatcher.h:203
Definition: vrfMessageInterface.h:40
DtCompressedFileTransporter myTransporter
Definition: cgfDispatcher.h:207