17 #include <vlutil/vlFilename.h>
38 parentRegistry = NULL);
51 virtual bool load(
const DtFilename&);
59 virtual bool save(
const DtFilename&,
bool rebind =
true);
62 virtual bool save(
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 const DtString& simulationObjectGroupConnection()
const;
100 void setSimulationObjectGroupConnection(
const DtString&);
105 virtual DtFilename defaultComponentAttachmentFile()
const;
108 const DtFilename& filename()
const;
109 virtual void setFilename(
const DtFilename&);
115 virtual DtFilename modelSetDirectory()
const;
118 virtual bool setModelSetDirectory(
const DtFilename&);
130 DtFilename getDataDirectory(
bool warnOnFailure =
true)
const;
133 DtFilename getGuiDirectory(
bool warnOnFailure =
true)
const;
136 DtFilename getRecycleBin(
bool warnOnFailure =
true)
const;
138 DtFilename getRootDirectory(
bool warnOnFailure =
true)
const;
139 DtFilename getScriptedMovementDirectory(
bool warnOnFailure =
true)
const;
140 DtFilename getUIDirectory(
bool warnOnFailure =
true)
const;
142 DtFilename getSystemDirectory(
bool warnOnFailure =
true)
const;
143 DtFilename getParametersDirectory(
bool warnOnFailure =
true)
const;
144 DtFilename getAmmoSelectDirectory(
bool warnOnFailure =
true)
const;
145 DtFilename getNavDataDirectory(
bool warnOnFailure =
true)
const;
146 DtFilename getHitDirectory(
bool warnOnFailure =
true)
const;
147 DtFilename getDamageDirectory(
bool warnOnFailure =
true)
const;
148 DtFilename getDetectionDirectory(
bool warnOnFailure =
true)
const;
149 DtFilename getFormationDirectory(
bool warnOnFailure =
true)
const;
150 DtFilename getObjectGroupsDirectory(
bool warnOnFailure =
false)
const;
156 return myOriginalVariableBindings;
161 return myOriginalVariableBindings;
171 virtual void setValidatorString(
const DtString&);
172 virtual const DtString& validatorString()
const;
176 virtual void saveVariableBindingsToOpdFile();
178 const DtFilename& hostilityFile()
const;
179 void setHostilityFile(
const DtFilename& s);
184 const DtFilename& scenarioDataFile()
const;
185 void setScenarioDataFile(
const DtFilename& n);
190 virtual std::vector<DtString> includedSMSs()
const;
191 virtual void setIncludedSMSs(std::vector<DtString> smss);
199 virtual void clearSearchPaths();
204 virtual DtString createSubstitutedPath(
const DtFilename&,
const DtString& modelSetDir);
205 virtual void setupVariableSubstitutedPaths();
206 virtual void substituteVariablePaths();
207 virtual void resetVariables();
210 virtual void placeOpdVariablesIntoVariableBindings();
216 virtual void substituteInVariables(
const DtString& variable);