#include <Main/globals.hxx>
#include <Main/fg_props.hxx>
#include <Main/viewmgr.hxx>
+
#include "acmodel.hxx"
+#include "model.hxx"
\f
SG_USING_STD(string);
SG_USING_STD(vector);
-#include <simgear/misc/props.hxx>
+#include <Main/fgfs.hxx> // for FGSubsystem
-#include <Main/fgfs.hxx>
-#include "model.hxx"
+// Don't pull in the headers, since we don't need them here.
+class ssgRoot;
+class ssgSelector;
+class FG3DModel;
class FGAircraftModel : public FGSubsystem
};
#endif // __ACMODEL_HXX
-
-
//
// This file is in the Public Domain, and comes with no warranty.
-#include "modelmgr.hxx"
+#include <plib/ssg.h>
#include <Main/fg_props.hxx>
+#include "modelmgr.hxx"
+#include "model.hxx"
+
FGModelMgr::FGModelMgr ()
: _selector(new ssgSelector)
#include <vector>
-#include <plib/ssg.h>
+#include <simgear/compiler.h> // for SG_USING_STD
-#include <simgear/compiler.h>
-#include <simgear/misc/props.hxx>
-
-#include <Main/fgfs.hxx>
-
-#include "model.hxx"
+#include <Main/fgfs.hxx> // for FGSubsystem
SG_USING_STD(vector);
+// Don't pull in headers, since we don't need them here.
+class ssgSelector;
+class SGPropertyNode;
+class FG3DModel;
+
/**
* Manage a list of user-specified models.
};
#endif // __MODELMGR_HXX
-
-
-