//
// Written by Curtis Olson, started July 2000.
//
-// Copyright (C) 2000 Curtis L. Olson - curt@flightgear.org
+// Copyright (C) 2000 Curtis L. Olson - http://www.flightgear.org/~curt
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
typedef vector<string> string_list;
+#include "renderer.hxx"
+
// Forward declarations
// This file is included, directly or indirectly, almost everywhere in
private:
- SGSubsystemMgr * subsystem_mgr;
- SGEventMgr * event_mgr;
+ FGRenderer *renderer;
+ SGSubsystemMgr *subsystem_mgr;
+ SGEventMgr *event_mgr;
// Number of milliseconds elapsed since the start of the program.
double sim_time_sec;
FGGlobals();
virtual ~FGGlobals();
- virtual SGSubsystemMgr * get_subsystem_mgr () const;
+ virtual FGRenderer *get_renderer () const;
+
+ virtual SGSubsystemMgr *get_subsystem_mgr () const;
- virtual SGSubsystem * get_subsystem (const char * name);
+ virtual SGSubsystem *get_subsystem (const char * name);
virtual void add_subsystem (const char * name,
SGSubsystem * subsystem,
type = SGSubsystemMgr::GENERAL,
double min_time_sec = 0);
- virtual SGEventMgr * get_event_mgr () const;
+ virtual SGEventMgr *get_event_mgr () const;
inline double get_sim_time_sec () const { return sim_time_sec; }
inline void inc_sim_time_sec (double dt) { sim_time_sec += dt; }