13 #include <vlpi/netStructs.h>
14 #include <vlutil/vlFilename.h>
39 virtual int type()
const override;
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;
114 virtual void setGuiRuntimeLoadBalancingScheme(
const DtString& scheme,
const DtString& userData);
115 virtual void getGuiRuntimeLoadBalancingScheme(
DtString& scheme,
DtString& userData)
const;
121 virtual void setSimRemoteAttachmentBalancingScheme(
const DtString& scheme,
const DtString& userData);
122 virtual void getSimRemoteAttachmentBalancingScheme(
DtString& scheme,
DtString& userData)
const;
125 virtual std::list<DtString>& simulationModelSetFileNames();
126 virtual const std::list<DtString>& simulationModelSetFileNames()
const;
128 virtual DtString scenarioName()
const;
129 virtual void setScenarioName(
const DtString& name);
134 virtual void setIsCheckpoint(
bool);
135 virtual bool isCheckpoint()
const;
137 virtual void setSnapshotRequestSimTimeSave(
double);
138 virtual double snapshotRequestSimTimeSave()
const;
143 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
bool myAutoReorganize
Definition: ifSaveComplete.h:167
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Definition: simInterfaceContent.h:78
double myRunDurationTime
Definition: ifSaveComplete.h:176
virtual int netRepSize() const
Definition: simInterfaceContent.h:76
DtFilename myForceHostilityFileName
Definition: ifSaveComplete.h:165
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:160
DtFloat64 myFrameTime
Definition: ifSaveComplete.h:155
Definition: ifSaveComplete.h:18
virtual int type() const =0
DtSaveResult myResult
Definition: ifSaveComplete.h:153
DtFilename myComponentAttachmentTableName
Definition: ifSaveComplete.h:158
DtFilename myScenarioScriptsFilename
Definition: ifSaveComplete.h:163
DtFilename myPlanFileName
Definition: ifSaveComplete.h:161
DtFilename myObjParamsFileName
Definition: ifSaveComplete.h:159
DtReal myExerciseStartTime
Definition: ifSaveComplete.h:170
DtString mySimRemoteAttachmentBalancingScheme
Definition: ifSaveComplete.h:179
virtual void printDataToString(DtString &str)
DtSaveResult
Definition: ifSaveComplete.h:18
std::list< DtString > myAdditionalOpdFileNames
Definition: ifSaveComplete.h:171
DtFloat64 myTimeMultiplier
Definition: ifSaveComplete.h:168
const DtSimInterfaceContent & operator=(const DtSimInterfaceContent &orig)
DtFilename myScenarioExtrasFileName
Definition: ifSaveComplete.h:166
std::list< DtString > mySimulationModelSetFileNames
Definition: ifSaveComplete.h:172
DtReal mySnapshotRequestSimTimeSave
Definition: ifSaveComplete.h:183
bool myIsCheckpoint
Definition: ifSaveComplete.h:182
DtU32 myRequestId
Definition: ifSaveComplete.h:152
DtString myGuiRuntimeLoadBalancingSchemeData
Definition: ifSaveComplete.h:178
DtU32 myFrameMode
Definition: ifSaveComplete.h:154
DtString myGuiRuntimeLoadBalancingScheme
Definition: ifSaveComplete.h:177
DtString myScenarioName
Definition: ifSaveComplete.h:173
virtual bool setToNet()
Definition: simInterfaceContent.h:83
DtRwKeyValueList myScenarioData
Definition: ifSaveComplete.h:174
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
DtString mySimRemoteAttachmentBalancingSchemeData
Definition: ifSaveComplete.h:180
DtFilename myTerrainFileName
Definition: ifSaveComplete.h:157
virtual DtSimInterfaceContent * clone() const =0
DtFilename myGuiTerrainName
Definition: ifSaveComplete.h:175
DtReal mySimTime
Definition: ifSaveComplete.h:169
DtU32 myRandomNumberSeed
Definition: ifSaveComplete.h:156
Definition: ifSaveComplete.h:18
DtFilename myOrbatFilename
Definition: ifSaveComplete.h:164
DtFilename myOrderOfBattleFileName
Definition: ifSaveComplete.h:162