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;
141 virtual void setReadOnly(
bool);
142 virtual bool readOnly()
const;
148 DtFilename getDataDirectory(
bool warnOnFailure =
true)
const;
151 DtFilename getGuiDirectory(
bool warnOnFailure =
true)
const;
154 DtFilename getVisualsDirectory(
bool warnOnFailure =
true)
const;
157 DtFilename getRecycleBin(
bool warnOnFailure =
true)
const;
159 DtFilename getRootDirectory(
bool warnOnFailure =
true)
const;
160 DtFilename getScriptedMovementDirectory(
bool warnOnFailure =
true)
const;
161 DtFilename getUIDirectory(
bool warnOnFailure =
true)
const;
163 DtFilename getSystemDirectory(
bool warnOnFailure =
true)
const;
164 DtFilename getParametersDirectory(
bool warnOnFailure =
true)
const;
165 DtFilename getAmmoSelectDirectory(
bool warnOnFailure =
true)
const;
166 DtFilename getNavDataDirectory(
bool warnOnFailure =
true)
const;
167 DtFilename getHitDirectory(
bool warnOnFailure =
true)
const;
168 DtFilename getDamageDirectory(
bool warnOnFailure =
true)
const;
169 DtFilename getDetectionDirectory(
bool warnOnFailure =
true)
const;
170 DtFilename getFormationDirectory(
bool warnOnFailure =
true)
const;
171 DtFilename getObjectGroupsDirectory(
bool warnOnFailure =
false)
const;
177 return myOriginalVariableBindings;
182 return myOriginalVariableBindings;
192 virtual void setValidatorString(
const DtString&);
193 virtual const DtString& validatorString()
const;
197 virtual void saveVariableBindingsToOpdFile();
199 const DtFilename& hostilityFile()
const;
200 void setHostilityFile(
const DtFilename& s);
205 const DtFilename& scenarioDataFile()
const;
206 void setScenarioDataFile(
const DtFilename& n);
211 virtual std::vector<DtString> includedSMSs()
const;
212 virtual void setIncludedSMSs(std::vector<DtString> smss);
220 virtual void clearSearchPaths();
225 virtual DtString createSubstitutedPath(
const DtFilename&,
const DtString& modelSetDir);
226 virtual void setupVariableSubstitutedPaths();
227 virtual void substituteVariablePaths();
228 virtual void resetVariables();
231 virtual void placeOpdVariablesIntoVariableBindings();
237 virtual void substituteInVariables(
const DtString& variable);