// forward decls
class SGPropertyNode;
+class SGPath;
// Return the current base package version
-std::string fgBasePackageVersion();
+std::string fgBasePackageVersion(const SGPath& path);
bool fgInitHome();
// Read in configuration (file and command line)
int fgInitConfig ( int argc, char **argv, bool reinit );
+void fgInitAircraftPaths(bool reinit);
+
int fgInitAircraft(bool reinit);
// log various settings / configuration state
// called after the subsystems have been bound and initialised,
// to peform final init
void fgPostInitSubsystems();
-
-// Reset: this is what the 'reset' command (and hence, GUI) is attached to
-void fgReInitSubsystems();
+// Re-position: when only location is changing, we can do considerably
+// less work than a full re-init.
+void fgStartReposition();
void fgStartNewReset();
+// setup the package system including the global root
+void fgInitPackageRoot();
+
#endif // _FG_INIT_HXX