#include "FileDialog.hxx"
#include <boost/shared_ptr.hpp>
+#include <boost/weak_ptr.hpp>
-#include <simgear/nasal/cppbind/from_nasal.hxx>
-#include <simgear/nasal/cppbind/to_nasal.hxx>
-#include <simgear/nasal/cppbind/NasalHash.hxx>
+#include <simgear/nasal/cppbind/Ghost.hxx>
#include <Main/globals.hxx>
#include <Scripting/NasalSys.hxx>
#include <simgear/misc/strutils.hxx> // for string_list
#include <simgear/misc/sg_path.hxx>
-#include <simgear/nasal/cppbind/Ghost.hxx>
+#include <simgear/nasal/cppbind/NasalCallContext.hxx>
// forward decls
class SGPropertyNode;
#include <Main/fg_props.hxx>
#include <Main/globals.hxx>
+#include <osg/Transform>
+#include <osg/observer_ptr>
+
#include <simgear/math/SGMath.hxx>
#include <simgear/nasal/cppbind/Ghost.hxx>
#include <simgear/scene/util/OsgDebug.hxx>
#include <simgear/scene/util/OsgMath.hxx>
#include <simgear/debug/logstream.hxx>
-#include <osg/Transform>
-
#include <boost/bind.hpp>
#include <algorithm>
#include <Main/util.hxx>
#include <simgear/misc/sg_path.hxx>
-#include <simgear/nasal/cppbind/from_nasal.hxx>
-#include <simgear/nasal/cppbind/to_nasal.hxx>
+#include <boost/shared_ptr.hpp>
+#include <boost/weak_ptr.hpp>
+
#include <simgear/nasal/cppbind/NasalHash.hxx>
#include <simgear/nasal/cppbind/Ghost.hxx>