FlightGear next
subsystemFactory.cxx File Reference
#include "subsystemFactory.hxx"
#include <simgear/structure/subsystem_mgr.hxx>
#include <simgear/structure/exception.hxx>
#include <simgear/debug/logstream.hxx>
#include <simgear/structure/commands.hxx>
#include <simgear/structure/event_mgr.hxx>
#include <Main/globals.hxx>
#include <Sound/soundmanager.hxx>
#include <Aircraft/controls.hxx>
#include <Aircraft/FlightHistory.hxx>
#include <Main/fg_props.hxx>
#include <Main/FGInterpolator.hxx>
#include <Main/fg_io.hxx>
#include <FDM/fdm_shell.hxx>
#include <Environment/environment_mgr.hxx>
#include <Environment/ephemeris.hxx>
#include <Instrumentation/instrument_mgr.hxx>
#include <Systems/system_mgr.hxx>
#include <Autopilot/route_mgr.hxx>
#include <Autopilot/autopilotgroup.hxx>
#include <Traffic/TrafficMgr.hxx>
#include <Network/fgcom.hxx>
#include <Network/HTTPClient.hxx>
#include <GUI/new_gui.hxx>
#include <Main/logger.hxx>
#include <ATC/atc_mgr.hxx>
#include <AIModel/AIManager.hxx>
#include <MultiPlayer/multiplaymgr.hxx>
#include <AIModel/submodel.hxx>
#include <Input/input.hxx>
#include <Aircraft/replay.hxx>
#include <Sound/voice.hxx>
#include <Canvas/canvas_mgr.hxx>
#include <Canvas/gui_mgr.hxx>
#include <Time/light.hxx>
#include <Viewer/viewmgr.hxx>
#include <Model/acmodel.hxx>
#include <Model/modelmgr.hxx>

Go to the source code of this file.

Namespaces

namespace  flightgear
 FlightPlan.hxx - defines a full flight-plan object, including departure, cruise, arrival information and waypoints.
 

Macros

#define MAKE_SUB(cl, n)
 

Functions

SGSubsystem * flightgear::createSubsystemByName (const std::string &name)
 create a subsystem by name, and return it.
 
SGSubsystemMgr::GroupType flightgear::mapGroupNameToType (const std::string &s)
 
static SGSubsystem * flightgear::getSubsystem (const SGPropertyNode *arg, bool create)
 
static bool flightgear::do_check_subsystem_running (const SGPropertyNode *arg, SGPropertyNode *root)
 
static bool flightgear::do_add_subsystem (const SGPropertyNode *arg, SGPropertyNode *root)
 
static bool flightgear::do_remove_subsystem (const SGPropertyNode *arg, SGPropertyNode *root)
 
static bool flightgear::do_reinit (const SGPropertyNode *arg, SGPropertyNode *root)
 Built-in command: reinitialize one or more subsystems.
 
static bool flightgear::do_suspend (const SGPropertyNode *arg, SGPropertyNode *root)
 Built-in command: suspend one or more subsystems.
 
static bool flightgear::do_resume (const SGPropertyNode *arg, SGPropertyNode *root)
 Built-in command: suspend one or more subsystems.
 
void flightgear::registerSubsystemCommands (SGCommandMgr *cmdMgr)
 

Variables

struct { 
 
   const char *   flightgear::name 
 
   SGCommandMgr::command_t   flightgear::command 
 
flightgear::built_ins [] 
 

Macro Definition Documentation

◆ MAKE_SUB

#define MAKE_SUB ( cl,
n )
Value:
if (name == n) return new cl;
const char * name