16 #include <vlutil/vlFilename.h>
37 parentRegistry = NULL);
50 virtual bool load(
const DtFilename&);
58 virtual bool save(
const DtFilename&,
bool rebind =
true);
61 const DtFilename& path()
const;
65 const DtFilename& opdFile()
const;
66 void setOpdFile(
const DtFilename&);
71 const DtFilename& physicalWorldFile()
const;
72 void setPhysicalWorldFile(
const DtFilename&);
77 const DtFilename& indirectArtilleryTypesFile()
const;
78 void setIndirectArtilleryTypesFile(
const DtFilename&);
83 const DtFilename& commModelParameters()
const;
84 void setCommModelParameters(
const DtFilename&);
95 virtual DtFilename defaultComponentAttachmentFile()
const;
98 const DtFilename& filename()
const;
104 virtual DtFilename modelSetDirectory()
const;
107 virtual bool setModelSetDirectory(
const DtFilename&);
119 DtFilename getDataDirectory(
bool warnOnFailure =
true)
const;
122 DtFilename getGuiDirectory(
bool warnOnFailure =
true)
const;
125 DtFilename getRecycleBin(
bool warnOnFailure =
true)
const;
127 DtFilename getRootDirectory(
bool warnOnFailure =
true)
const;
128 DtFilename getScriptedMovementDirectory(
bool warnOnFailure =
true)
const;
129 DtFilename getUIDirectory(
bool warnOnFailure =
true)
const;
131 DtFilename getSystemDirectory(
bool warnOnFailure =
true)
const;
132 DtFilename getParametersDirectory(
bool warnOnFailure =
true)
const;
133 DtFilename getAmmoSelectDirectory(
bool warnOnFailure =
true)
const;
134 DtFilename getHitDirectory(
bool warnOnFailure =
true)
const;
135 DtFilename getDamageDirectory(
bool warnOnFailure =
true)
const;
136 DtFilename getDetectionDirectory(
bool warnOnFailure =
true)
const;
137 DtFilename getFormationDirectory(
bool warnOnFailure =
true)
const;
143 return myOriginalVariableBindings;
148 return myOriginalVariableBindings;
152 virtual void saveVariableBindingsToOpdFile();
154 const DtFilename& hostilityFile()
const;
155 void setHostilityFile(
const DtFilename& s);
160 const DtFilename& scenarioDataFile()
const;
161 void setScenarioDataFile(
const DtFilename& n);
166 virtual DtString createSubstitutedPath(
const DtFilename&,
const DtString& modelSetDir);
167 virtual void setupVariableSubstitutedPaths();
168 virtual void substituteVariablePaths();
169 virtual void resetVariables();
172 virtual void placeOpdVariablesIntoVariableBindings();
178 virtual void substituteInVariables(
const DtString& variable);