#include <plib/sg.h>
#include <plib/ssg.h>
+#include <simgear/structure/subsystem_mgr.hxx>
#include <simgear/math/point3d.hxx>
-#include <Main/fgfs.hxx>
-
// Define a structure containing global scenery parameters
-class FGScenery : public FGSubsystem {
+class FGScenery : public SGSubsystem {
// center of current scenery chunk
Point3D center;
ssgRoot *scene_graph;
ssgBranch *terrain_branch;
ssgRoot *gnd_lights_root;
+ ssgRoot *vasi_lights_root;
ssgRoot *rwy_lights_root;
ssgRoot *taxi_lights_root;
ssgBranch *models_branch;
FGScenery();
~FGScenery();
- // Implementation of FGSubsystem.
+ // Implementation of SGSubsystem.
void init ();
void bind ();
void unbind ();
gnd_lights_root = r;
}
+ inline ssgRoot *get_vasi_lights_root () const {
+ return vasi_lights_root;
+ }
+ inline void set_vasi_lights_root (ssgRoot *r) {
+ vasi_lights_root = r;
+ }
+
inline ssgRoot *get_rwy_lights_root () const {
return rwy_lights_root;
}