13 #include <vlpi/netStructs.h>
14 #include <vlutil/vlFilename.h>
39 virtual int type()
const;
42 virtual void setRequestId(
unsigned int id);
43 virtual unsigned int requestId()
const;
49 virtual const DtFilename& terrainFileName()
const;
50 virtual void setTerrainFileName(
const DtString & fileName);
52 virtual const DtFilename& guiTerrainName()
const;
55 virtual const DtFilename& componentAttachmentTableFileName()
const;
56 virtual void setComponentAttachmentTableFileName(
const DtString & fileName);
57 virtual const bool& autoReorganize()
const;
58 virtual void setAutoReorganize(
bool yesNo);
60 virtual double timeMultiplier()
const;
61 virtual void setTimeMultiplier(
double timeMultiplier);
63 virtual const DtFilename& objectParametersFileName()
const;
64 virtual void setObjectParametersFileName(
const DtString & fileName);
66 virtual const DtFilename& physicalWorldFileName()
const;
67 virtual void setPhysicalWorldFileName(
const DtString & fileName);
69 virtual const DtFilename& orderOfBattleFileName()
const;
70 virtual void setOrderOfBattleFileName(
const DtString & fileName);
72 virtual const DtFilename& scenarioScriptsFileName()
const;
73 virtual void setScenarioScriptsFileName(
const DtString & fileName);
75 virtual const DtFilename& orbatFileName()
const;
76 virtual void setOrbatFileName(
const DtString & fileName);
78 virtual void setRunDurationTime(
double);
79 virtual double runDurationTime()
const;
81 virtual const DtFilename& planFileName()
const;
82 virtual void setPlanFileName(
const DtString & fileName);
84 virtual const DtFilename& forceHostilityFileName()
const;
85 virtual void setForceHostilityFileName(
const DtString& fileName);
87 virtual const DtFilename& scenarioExtrasFileName()
const;
88 virtual void setScenarioExtrasFileName(
const DtString& fileName);
90 virtual unsigned int randomNumberSeed()
const;
91 virtual void setRandomNumberSeed(
unsigned int numberSeed);
93 virtual int frameMode()
const;
94 virtual void setFrameMode(
int frameMode);
96 virtual double frameTime()
const;
97 virtual void setFrameTime(
double frameTime);
100 virtual void setSimTime(
DtTime time);
101 virtual DtTime simTime()
const;
104 virtual void setExerciseStartTime(
DtTime time);
105 virtual DtTime exerciseStartTime()
const;
107 virtual std::list<DtString>& additionalOpdFileNames();
108 virtual const std::list<DtString>& additionalOpdFileNames()
const;
110 virtual std::list<DtString>& simulationModelSetFileNames();
111 virtual const std::list<DtString>& simulationModelSetFileNames()
const;
113 virtual DtString scenarioName()
const;
114 virtual void setScenarioName(
const DtString& name);
119 virtual void setIsCheckpoint(
bool);
120 virtual bool isCheckpoint()
const;
122 virtual void setSnapshotRequestSimTimeSave(
double);
123 virtual double snapshotRequestSimTimeSave()
const;
128 virtual bool setFromNet(
const char* contentBuffer,
129 unsigned contentSize);
bool myAutoReorganize
Definition: ifSaveComplete.h:153
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
double myRunDurationTime
Definition: ifSaveComplete.h:162
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
DtFilename myForceHostilityFileName
Definition: ifSaveComplete.h:151
Class which holds a list of string key and string value pairs. This class is a DtReaderWriter, and also has associated DtBufferSerialize methods available.
Definition: rwKeyValueList.h:21
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
DtFilename myPhysicalWorldFileName
Definition: ifSaveComplete.h:146
DtFloat64 myFrameTime
Definition: ifSaveComplete.h:141
Definition: ifSaveComplete.h:18
virtual int type() const =0
DtSaveResult myResult
Definition: ifSaveComplete.h:139
DtFilename myComponentAttachmentTableName
Definition: ifSaveComplete.h:144
DtFilename myScenarioScriptsFilename
Definition: ifSaveComplete.h:149
DtFilename myPlanFileName
Definition: ifSaveComplete.h:147
DtFilename myObjParamsFileName
Definition: ifSaveComplete.h:145
DtReal myExerciseStartTime
Definition: ifSaveComplete.h:156
virtual void printDataToString(DtString &str)
DtSaveResult
Definition: ifSaveComplete.h:18
std::list< DtString > myAdditionalOpdFileNames
Definition: ifSaveComplete.h:157
DtFloat64 myTimeMultiplier
Definition: ifSaveComplete.h:154
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtFilename myScenarioExtrasFileName
Definition: ifSaveComplete.h:152
std::list< DtString > mySimulationModelSetFileNames
Definition: ifSaveComplete.h:158
DtReal mySnapshotRequestSimTimeSave
Definition: ifSaveComplete.h:165
bool myIsCheckpoint
Definition: ifSaveComplete.h:164
DtU32 myRequestId
Definition: ifSaveComplete.h:138
DtU32 myFrameMode
Definition: ifSaveComplete.h:140
DtString myScenarioName
Definition: ifSaveComplete.h:159
virtual bool setToNet()
Definition: simInterfaceContent.h:83
DtRwKeyValueList myScenarioData
Definition: ifSaveComplete.h:160
Definition: simInterfaceContent.h:45
DtIfSaveComplete is sent from the backend whenever it completes a save. It contains the data about th...
Definition: ifSaveComplete.h:22
DtFilename myTerrainFileName
Definition: ifSaveComplete.h:143
virtual DtSimInterfaceContent * clone() const =0
DtFilename myGuiTerrainName
Definition: ifSaveComplete.h:161
DtReal mySimTime
Definition: ifSaveComplete.h:155
DtU32 myRandomNumberSeed
Definition: ifSaveComplete.h:142
Definition: ifSaveComplete.h:18
DtFilename myOrbatFilename
Definition: ifSaveComplete.h:150
DtFilename myOrderOfBattleFileName
Definition: ifSaveComplete.h:148