#ifndef _FG_AIEntity_HXX
#define _FG_AIEntity_HXX
-#include <plib/sg.h>
-#include <plib/ssg.h>
-
#include <simgear/math/point3d.hxx>
#include <simgear/scene/model/model.hxx>
#include <simgear/scene/model/placement.hxx>
+class ssgBranch;
+
/*****************************************************************
*
#ifndef _FG_AIGAVFRTraffic_HXX
#define _FG_AIGAVFRTraffic_HXX
-#include <plib/sg.h>
-#include <plib/ssg.h>
#include <simgear/math/point3d.hxx>
#include <Main/fg_props.hxx>
#ifndef _FG_AILocalTraffic_HXX
#define _FG_AILocalTraffic_HXX
-#include <plib/sg.h>
-#include <plib/ssg.h>
#include <simgear/math/point3d.hxx>
#include <Main/fg_props.hxx>
#ifndef _FG_AI_PLANE_HXX
#define _FG_AI_PLANE_HXX
-#include <plib/sg.h>
-#include <plib/ssg.h>
#include <simgear/math/point3d.hxx>
#include <simgear/scene/model/model.hxx>
#endif
+#include <Aircraft/aircraft.hxx>
#include "panel.hxx"
// Class fg_Cockpit This class is a holder for the heads up display
# include <windows.h>
#endif
-#include <plib/ssg.h>
#include <plib/fnt.h>
#include <simgear/compiler.h>
SG_USING_STD(vector);
SG_USING_STD(map);
+
+class ssgTexture;
class FGPanelInstrument;
SG_USING_STD(vector);
-#include <plib/sg.h>
-#include <plib/ssg.h>
-
#include <simgear/math/point3d.hxx>
#include <simgear/props/props.hxx>
#include "mpmessages.hxx"
-#include <plib/ssg.h>
#include <plib/sg.h>
#include <plib/netSocket.h>
#include <simgear/io/sg_socket_udp.hxx>
#define TIME_TO_LIVE 10
+class ssgEntity;
+class ssgTransform;
+
+
class MPPlayer {
public:
SG_USING_STD(string);
#include <simgear/compiler.h>
-#include <plib/ssg.h>
#include <plib/netSocket.h>
// Maximum number of players that can exist at any time
SG_USING_STD(string);
#include <simgear/compiler.h>
-#include <plib/ssg.h>
#include <plib/netSocket.h>
// Maximum number of players that can exist at any time
#include <vector>
-#include <plib/ssg.h>
-
SG_USING_STD(vector);
+class ssgEntity;
+class ssgBranch;
+
class FGHitRec {
private:
#include <vector>
#include STL_STRING
-#include <plib/ssg.h> // plib includes
-
#include <simgear/bucket/newbucket.hxx>
#include <simgear/math/point3d.hxx>
#include <simgear/misc/sg_path.hxx>
typedef point_list::iterator point_list_iterator;
typedef point_list::const_iterator const_point_list_iterator;
+class ssgTransform;
class FGTileEntry;
#include <queue>
-#include <plib/ssg.h>
-
#include <simgear/bucket/newbucket.hxx>
#if defined(ENABLE_THREADS) && ENABLE_THREADS
# include <simgear/threads/SGQueue.hxx>
// forward declaration
+class ssgBranch;
+class ssgEntity;
class FGTileEntry;
class FGDeferredModel;