57 virtual bool readScenarioFile(
const DtFilename&
filename);
61 virtual DtFilename terrainDatabaseFilename()
const;
64 virtual DtFilename componentAttachmentTableFilename()
const;
67 virtual DtFilename orderOfBattleFilename()
const;
70 virtual DtFilename scenarioScriptsFilename()
const;
73 virtual DtFilename orbatFilename()
const;
76 virtual DtFilename planFilename()
const;
80 virtual DtFilename globalPlanFilename()
const;
84 virtual DtFilename parameterDatabaseFilename()
const;
86 virtual DtFilename forceHostilityFilename()
const;
88 virtual DtFilename scenarioExtrasFilename()
const;
91 virtual const std::vector<DtFilename>& physicalWorldFilenames()
const;
94 virtual const std::vector<DtFilename>& detonationParametersFilenames()
const;
97 virtual const std::vector<DtFilename>& ammunitionParametersFilenames()
const;
100 virtual const std::vector<DtFilename>& indirectArtilleryTypesFilenames()
const;
103 virtual const std::vector<DtFilename>& commModelFilenames()
const;
106 virtual DtFilename objectMapFilename()
const;
109 virtual DtReal timeMultiplier()
const;
112 virtual bool autoReorganize()
const;
115 virtual long int randomNumberSeed()
const;
118 virtual DtString frameRateModeString()
const;
122 virtual DtReal frameDeltaTime()
const;
126 virtual DtTime runDurationTime();
129 virtual DtTime simTime()
const;
132 virtual DtTime runDurationTime()
const;
135 virtual DtTime exerciseStartTime()
const;
140 virtual const std::vector<DtFilename>& additionalOpdFilenames()
const;
151 virtual DtFilename
filename()
const;
156 virtual bool isValid(
bool allowEmptyFilenames =
true)
const;
159 virtual double version()
const;
162 virtual void processModelSets();
166 virtual void loadCoreModelSets();
170 virtual void processSimulationModelSets(
const std::vector<DtString>& smsFiles);
177 std::vector<DtSimulationModelSet*>& modelSets();
178 const std::vector<DtSimulationModelSet*>& modelSets()
const;
183 virtual const std::vector<DtFilename>& modelSetForceFilenames()
const;
188 virtual const std::vector<DtFilename>& modelSetFilenames()
const;
194 virtual void addFilename(std::vector<DtFilename>&,
const DtFilename& map)
const;
196 virtual void setSimulationModelSetFilenames(
const std::vector<DtFilename>& s);
200 virtual void clearModelSets();
201 virtual void mergeAdditionalOpdFiles();
204 virtual void processIncludedSMSs(std::vector<DtSimulationModelSet*>& loadedSets,
222 std::vector<DtSimulationModelSet*>& loadedSetsStarted,
223 std::vector<DtSimulationModelSet*>& loadedSetsCompleted,