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;
98 virtual const std::vector<DtFilename>& detonationTerrainDeformParametersFilenames()
const;
101 virtual const std::vector<DtFilename>& ammunitionParametersFilenames()
const;
104 virtual const std::vector<DtFilename>& indirectArtilleryTypesFilenames()
const;
107 virtual const std::vector<DtFilename>& commModelFilenames()
const;
110 virtual DtFilename objectMapFilename()
const;
113 virtual DtReal timeMultiplier()
const;
116 virtual bool autoReorganize()
const;
119 virtual long int randomNumberSeed()
const;
122 virtual DtString frameRateModeString()
const;
126 virtual DtReal frameDeltaTime()
const;
130 virtual DtTime runDurationTime();
133 virtual DtTime simTime()
const;
136 virtual DtTime runDurationTime()
const;
139 virtual DtTime exerciseStartTime()
const;
144 virtual const std::vector<DtFilename>& additionalOpdFilenames()
const;
155 virtual DtFilename
filename()
const;
160 virtual bool isValid(
bool allowEmptyFilenames =
true)
const;
163 virtual double version()
const;
166 virtual void processModelSets();
170 virtual void loadCoreModelSets();
174 virtual void processSimulationModelSets(
const std::vector<DtString>& smsFiles);
184 std::vector<DtSimulationModelSet*>& modelSets();
185 const std::vector<DtSimulationModelSet*>& modelSets()
const;
190 virtual const std::vector<DtFilename>& modelSetForceFilenames()
const;
195 virtual const std::vector<DtFilename>& modelSetFilenames()
const;
201 virtual void addFilename(std::vector<DtFilename>&,
const DtFilename& map)
const;
203 virtual void setSimulationModelSetFilenames(
const std::vector<DtFilename>& s);
207 virtual void clearModelSets();
208 virtual void mergeAdditionalOpdFiles();
211 virtual void processIncludedSMSs(std::vector<DtSimulationModelSet*>& loadedSets,
229 std::vector<DtSimulationModelSet*>& loadedSetsStarted,
230 std::vector<DtSimulationModelSet*>& loadedSetsCompleted,
std::vector< DtFilename > myCommModelFilenames
Definition: scenarioExplorer.h:247
std::vector< DtFilename > myAmmunitionParametersFilenames
Definition: scenarioExplorer.h:244
DtFilename myScenarioExtrasFilename
Definition: scenarioExplorer.h:239
std::vector< DtSimulationModelSet * > myModelSets
Definition: scenarioExplorer.h:240
Definition: scenario.h:52
DtRwNLengthStringVector is a named, readable/writable vector of strings of arbitrary length...
Definition: rwNLengthStringVector.h:28
class DtScenarioExplorer:
Definition: scenarioExplorer.h:26
const char * filename
Definition: ioapi.h:38
DtFilename myForceHostilityFilename
Definition: scenarioExplorer.h:238
std::vector< DtFilename > myAdditionalOpdFilenames
Definition: scenarioExplorer.h:246
std::vector< DtFilename > myDetonationParametersFilenames
Definition: scenarioExplorer.h:242
std::vector< DtFilename > myDetTerrainDeformParametersFilenames
Definition: scenarioExplorer.h:243
std::vector< DtFilename > myModelSetForceFilenames
The following member variables are used in the front-end only.
Definition: scenarioExplorer.h:250
std::vector< DtFilename > SearchPaths
Definition: readerWriter.h:92
std::vector< DtFilename > myIndirectArtilleryTypesFilenames
Definition: scenarioExplorer.h:245
std::vector< DtFilename > myPhysicalWorldFilenames
Definition: scenarioExplorer.h:241
DtScenario * scenario() const
Returns scenario associated with explorer.
Definition: scenarioExplorer.h:256
A simulation model set contains all the information that can be used to support a scenario either for...
Definition: simulationModelSet.h:31
std::vector< DtSimulationModelSet * > & modelSets()
The following methods are used for the front-end only.
Definition: scenarioExplorer.h:254
std::vector< DtFilename > myModelSetFilenames
Definition: scenarioExplorer.h:251
DtFilename myParameterDatabaseFilename
Definition: scenarioExplorer.h:237
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
DtFrameMode
These are used for the different frame modes in the frame mode message.
Definition: messageTypes.h:326
DtScenario * myScenario
Definition: scenarioExplorer.h:236