17 #include <vlutil/vlFilename.h>
38 parentRegistry = NULL);
51 virtual bool load(
const DtFilename&);
59 virtual bool save(
const DtFilename&,
bool rebind =
true);
65 const DtFilename& path()
const;
69 const DtFilename& opdFile()
const;
70 void setOpdFile(
const DtFilename&);
75 const DtFilename& physicalWorldFile()
const;
76 void setPhysicalWorldFile(
const DtFilename&);
81 const DtFilename& indirectArtilleryTypesFile()
const;
82 void setIndirectArtilleryTypesFile(
const DtFilename&);
87 const DtFilename& commModelParameters()
const;
88 void setCommModelParameters(
const DtFilename&);
99 virtual DtFilename defaultComponentAttachmentFile()
const;
102 const DtFilename& filename()
const;
103 virtual void setFilename(
const DtFilename&);
109 virtual DtFilename modelSetDirectory()
const;
112 virtual bool setModelSetDirectory(
const DtFilename&);
124 DtFilename getDataDirectory(
bool warnOnFailure =
true)
const;
127 DtFilename getGuiDirectory(
bool warnOnFailure =
true)
const;
130 DtFilename getRecycleBin(
bool warnOnFailure =
true)
const;
132 DtFilename getRootDirectory(
bool warnOnFailure =
true)
const;
133 DtFilename getScriptedMovementDirectory(
bool warnOnFailure =
true)
const;
134 DtFilename getUIDirectory(
bool warnOnFailure =
true)
const;
136 DtFilename getSystemDirectory(
bool warnOnFailure =
true)
const;
137 DtFilename getParametersDirectory(
bool warnOnFailure =
true)
const;
138 DtFilename getAmmoSelectDirectory(
bool warnOnFailure =
true)
const;
139 DtFilename getHitDirectory(
bool warnOnFailure =
true)
const;
140 DtFilename getDamageDirectory(
bool warnOnFailure =
true)
const;
141 DtFilename getDetectionDirectory(
bool warnOnFailure =
true)
const;
142 DtFilename getFormationDirectory(
bool warnOnFailure =
true)
const;
148 return myOriginalVariableBindings;
153 return myOriginalVariableBindings;
163 virtual void setValidatorString(
const DtString&);
164 virtual const DtString& validatorString()
const;
168 virtual void saveVariableBindingsToOpdFile();
170 const DtFilename& hostilityFile()
const;
171 void setHostilityFile(
const DtFilename& s);
176 const DtFilename& scenarioDataFile()
const;
177 void setScenarioDataFile(
const DtFilename& n);
182 virtual std::vector<DtString> includedSMSs()
const;
183 virtual void setIncludedSMSs(std::vector<DtString> smss);
191 virtual void clearSearchPaths();
196 virtual DtString createSubstitutedPath(
const DtFilename&,
const DtString& modelSetDir);
197 virtual void setupVariableSubstitutedPaths();
198 virtual void substituteVariablePaths();
199 virtual void resetVariables();
202 virtual void placeOpdVariablesIntoVariableBindings();
208 virtual void substituteInVariables(
const DtString& variable);