18 #include <vlutil/vlFilename.h>
39 parentRegistry = NULL);
52 virtual bool load(
const DtFilename&);
60 virtual bool save(
const DtFilename&,
bool rebind =
true);
63 virtual bool save(
bool rebind =
true);
66 const DtFilename& path()
const;
70 const DtFilename& opdFile()
const;
71 void setOpdFile(
const DtFilename&);
76 const DtFilename& physicalWorldFile()
const;
77 void setPhysicalWorldFile(
const DtFilename&);
82 const DtFilename& detonationParametersFile()
const;
83 void setDetonationParametersFile(
const DtFilename&);
88 const DtFilename& indirectArtilleryTypesFile()
const;
89 void setIndirectArtilleryTypesFile(
const DtFilename&);
94 const DtFilename& commModelParameters()
const;
95 void setCommModelParameters(
const DtFilename&);
106 const DtString& simulationObjectGroupConnection()
const;
107 void setSimulationObjectGroupConnection(
const DtString&);
112 virtual DtFilename defaultComponentAttachmentFile()
const;
116 virtual void setFilename(
const DtFilename&);
122 virtual DtFilename modelSetDirectory()
const;
125 virtual bool setModelSetDirectory(
const DtFilename&);
135 virtual void setVisualDataInAppData(
bool);
136 virtual bool visualDataInAppData()
const;
143 DtFilename getDataDirectory(
bool warnOnFailure =
true)
const;
146 DtFilename getGuiDirectory(
bool warnOnFailure =
true)
const;
149 DtFilename getVisualsDirectory(
bool warnOnFailure =
true)
const;
152 DtFilename getRecycleBin(
bool warnOnFailure =
true)
const;
154 DtFilename getRootDirectory(
bool warnOnFailure =
true)
const;
155 DtFilename getScriptedMovementDirectory(
bool warnOnFailure =
true)
const;
156 DtFilename getUIDirectory(
bool warnOnFailure =
true)
const;
158 DtFilename getSystemDirectory(
bool warnOnFailure =
true)
const;
159 DtFilename getParametersDirectory(
bool warnOnFailure =
true)
const;
160 DtFilename getAmmoSelectDirectory(
bool warnOnFailure =
true)
const;
161 DtFilename getNavDataDirectory(
bool warnOnFailure =
true)
const;
162 DtFilename getHitDirectory(
bool warnOnFailure =
true)
const;
163 DtFilename getDamageDirectory(
bool warnOnFailure =
true)
const;
164 DtFilename getDetectionDirectory(
bool warnOnFailure =
true)
const;
165 DtFilename getFormationDirectory(
bool warnOnFailure =
true)
const;
166 DtFilename getObjectGroupsDirectory(
bool warnOnFailure =
false)
const;
172 return myOriginalVariableBindings;
177 return myOriginalVariableBindings;
187 virtual void setValidatorString(
const DtString&);
188 virtual const DtString& validatorString()
const;
192 virtual void saveVariableBindingsToOpdFile();
194 const DtFilename& hostilityFile()
const;
195 void setHostilityFile(
const DtFilename& s);
200 const DtFilename& scenarioDataFile()
const;
201 void setScenarioDataFile(
const DtFilename& n);
206 virtual std::vector<DtString> includedSMSs()
const;
207 virtual void setIncludedSMSs(std::vector<DtString> smss);
215 virtual void clearSearchPaths();
220 virtual DtString createSubstitutedPath(
const DtFilename&,
const DtString& modelSetDir);
221 virtual void setupVariableSubstitutedPaths();
222 virtual void substituteVariablePaths();
223 virtual void resetVariables();
226 virtual void placeOpdVariablesIntoVariableBindings();
232 virtual void substituteInVariables(
const DtString& variable);