Remove current_aircraft global, fgAIRCRAFT struct, and dead code for reading aircraft dirs.
This commit is contained in:
parent
3f26d2b14b
commit
01e0156b5d
23 changed files with 16 additions and 110 deletions
|
@ -48,43 +48,6 @@
|
|||
|
||||
#include "aircraft.hxx"
|
||||
|
||||
|
||||
// This is a record containing all the info for the aircraft currently
|
||||
// being operated
|
||||
fgAIRCRAFT current_aircraft;
|
||||
|
||||
|
||||
// Initialize an Aircraft structure
|
||||
void fgAircraftInit( void ) {
|
||||
SG_LOG( SG_AIRCRAFT, SG_INFO, "Initializing Aircraft structure" );
|
||||
|
||||
current_aircraft.controls = globals->get_controls();
|
||||
}
|
||||
|
||||
|
||||
// Display various parameters to stdout
|
||||
void fgAircraftOutputCurrent(fgAIRCRAFT *a) {
|
||||
FlightProperties f;
|
||||
|
||||
SG_LOG( SG_FLIGHT, SG_DEBUG,
|
||||
"Pos = ("
|
||||
<< (f.get_Longitude() * 3600.0 * SGD_RADIANS_TO_DEGREES) << ","
|
||||
<< (f.get_Latitude() * 3600.0 * SGD_RADIANS_TO_DEGREES) << ","
|
||||
<< f.get_Altitude()
|
||||
<< ") (Phi,Theta,Psi)=("
|
||||
<< f.get_Phi() << ","
|
||||
<< f.get_Theta() << ","
|
||||
<< f.get_Psi() << ")" );
|
||||
|
||||
SG_LOG( SG_FLIGHT, SG_DEBUG,
|
||||
"Kts = " << f.get_V_equiv_kts()
|
||||
<< " Elev = " << globals->get_controls()->get_elevator()
|
||||
<< " Aileron = " << globals->get_controls()->get_aileron()
|
||||
<< " Rudder = " << globals->get_controls()->get_rudder()
|
||||
<< " Power = " << globals->get_controls()->get_throttle( 0 ) );
|
||||
}
|
||||
|
||||
|
||||
// Show available aircraft types
|
||||
void fgReadAircraft(void) {
|
||||
|
||||
|
@ -137,7 +100,7 @@ void fgReadAircraft(void) {
|
|||
|
||||
ulCloseDir(dirp);
|
||||
|
||||
globals->get_commands()->addCommand("load-aircraft", fgLoadAircraft);
|
||||
|
||||
}
|
||||
|
||||
bool
|
||||
|
@ -212,7 +175,7 @@ fgLoadAircraft (const SGPropertyNode * arg)
|
|||
fgInitPosition();
|
||||
|
||||
// Update the HUD
|
||||
fgHUDInit(¤t_aircraft);
|
||||
fgHUDInit();
|
||||
|
||||
SGTime *t = globals->get_time_params();
|
||||
delete t;
|
||||
|
|
|
@ -26,30 +26,8 @@
|
|||
#ifndef _AIRCRAFT_HXX
|
||||
#define _AIRCRAFT_HXX
|
||||
|
||||
class FGControls;
|
||||
class SGPropertyNode;
|
||||
|
||||
// Define a structure containing all the parameters for an aircraft
|
||||
typedef struct{
|
||||
FGControls *controls;
|
||||
} fgAIRCRAFT ;
|
||||
|
||||
|
||||
// current_aircraft contains all the parameters of the aircraft
|
||||
// currently being operated.
|
||||
extern fgAIRCRAFT current_aircraft;
|
||||
|
||||
|
||||
// Initialize an Aircraft structure
|
||||
void fgAircraftInit( void );
|
||||
|
||||
|
||||
// Display various parameters to stdout
|
||||
void fgAircraftOutputCurrent(fgAIRCRAFT *a);
|
||||
|
||||
|
||||
// Read the list of available aircraft into to property tree
|
||||
void fgReadAircraft(void);
|
||||
bool fgLoadAircraft (const SGPropertyNode * arg);
|
||||
|
||||
#endif // _AIRCRAFT_HXX
|
||||
|
|
|
@ -36,7 +36,6 @@
|
|||
#include <simgear/props/props.hxx>
|
||||
#include <simgear/timing/sg_time.hxx>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Include/general.hxx>
|
||||
|
||||
#include <Main/globals.hxx>
|
||||
|
@ -360,7 +359,7 @@ float get_aux18 (void)
|
|||
#endif
|
||||
|
||||
|
||||
bool fgCockpitInit( fgAIRCRAFT *cur_aircraft )
|
||||
bool fgCockpitInit()
|
||||
{
|
||||
SG_LOG( SG_COCKPIT, SG_INFO, "Initializing cockpit subsystem" );
|
||||
|
||||
|
@ -376,7 +375,7 @@ bool fgCockpitInit( fgAIRCRAFT *cur_aircraft )
|
|||
// HI_Head is now a null pointer so we can generate a new list from the
|
||||
// current aircraft.
|
||||
|
||||
fgHUDInit( cur_aircraft );
|
||||
fgHUDInit();
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -33,10 +33,7 @@
|
|||
|
||||
#include <osg/State>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include "panel.hxx"
|
||||
|
||||
bool fgCockpitInit( fgAIRCRAFT *cur_aircraft );
|
||||
bool fgCockpitInit();
|
||||
void fgCockpitUpdate( osg::State* );
|
||||
|
||||
#endif /* _COCKPIT_HXX */
|
||||
|
|
|
@ -42,8 +42,6 @@
|
|||
|
||||
#include <osg/GLU>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
//#include <Autopilot/xmlauto.hxx>
|
||||
#include <GUI/new_gui.hxx> // FGFontCache
|
||||
#include <Main/globals.hxx>
|
||||
#include <Scenery/scenery.hxx>
|
||||
|
@ -230,7 +228,7 @@ int readHud( istream &input )
|
|||
// display for a Piper Cub doesn't show the speed range of a North American
|
||||
// mustange and the engine readouts of a B36!
|
||||
//
|
||||
int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ )
|
||||
int fgHUDInit()
|
||||
{
|
||||
|
||||
HUD_style = 1;
|
||||
|
@ -282,7 +280,7 @@ int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ )
|
|||
}
|
||||
|
||||
|
||||
int fgHUDInit2( fgAIRCRAFT * /* current_aircraft */ )
|
||||
int fgHUDInit2()
|
||||
{
|
||||
|
||||
HUD_style = 2;
|
||||
|
|
|
@ -54,7 +54,6 @@ namespace osg {
|
|||
#include <simgear/constants.h>
|
||||
|
||||
#include <Include/fg_typedefs.h>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Aircraft/controls.hxx>
|
||||
#include <FDM/flight.hxx>
|
||||
#include <GUI/gui.h>
|
||||
|
@ -694,8 +693,8 @@ public:
|
|||
};
|
||||
|
||||
|
||||
extern int fgHUDInit( fgAIRCRAFT * /* current_aircraft */ );
|
||||
extern int fgHUDInit2( fgAIRCRAFT * /* current_aircraft */ );
|
||||
extern int fgHUDInit();
|
||||
extern int fgHUDInit2();
|
||||
extern void fgUpdateHUD( osg::State* );
|
||||
extern void fgUpdateHUD( osg::State*, GLfloat x_start, GLfloat y_start,
|
||||
GLfloat x_end, GLfloat y_end );
|
||||
|
|
|
@ -27,7 +27,6 @@
|
|||
#include <math.h>
|
||||
#include <Main/globals.hxx>
|
||||
#include <Scenery/scenery.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Environment/environment.hxx>
|
||||
#include <Environment/environment_mgr.hxx>
|
||||
#include <ATCDCL/ATCutils.hxx>
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
|
||||
#include <Main/main.hxx>
|
||||
#include <Main/fg_props.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <FDM/flight.hxx>
|
||||
|
||||
#include "environment.hxx"
|
||||
|
|
|
@ -38,7 +38,6 @@
|
|||
|
||||
#include <FDM/flight.hxx>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Aircraft/controls.hxx>
|
||||
#include <Main/globals.hxx>
|
||||
#include <Main/fg_props.hxx>
|
||||
|
|
|
@ -38,7 +38,6 @@ INCLUDES
|
|||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
||||
|
||||
#undef MAX_ENGINES
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include "math/FGColumnVector3.h"
|
||||
|
||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
|
|
@ -31,7 +31,6 @@
|
|||
#include <simgear/debug/logstream.hxx>
|
||||
#include <simgear/scene/model/placement.hxx>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Aircraft/controls.hxx>
|
||||
#include <FDM/flight.hxx>
|
||||
#include <FDM/UIUCModel/uiuc_aircraft.h>
|
||||
|
|
|
@ -48,8 +48,6 @@ HISTORY
|
|||
|
||||
#include <simgear/constants.h>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
|
||||
#include "BalloonSim.h"
|
||||
|
||||
/****************************************************************************/
|
||||
|
|
|
@ -67,7 +67,6 @@
|
|||
|
||||
#include <simgear/compiler.h>
|
||||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Main/fg_props.hxx>
|
||||
|
||||
#include "uiuc_gear.h"
|
||||
|
|
|
@ -94,7 +94,6 @@
|
|||
|
||||
#include <simgear/compiler.h>
|
||||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Main/fg_props.hxx>
|
||||
|
||||
#include "uiuc_recorder.h"
|
||||
|
|
|
@ -86,7 +86,6 @@
|
|||
|
||||
#include <simgear/compiler.h>
|
||||
#include <simgear/misc/sg_path.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Main/fg_props.hxx>
|
||||
|
||||
#include "uiuc_aircraft.h"
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
|
||||
#include <Main/globals.hxx>
|
||||
#include <Scenery/scenery.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Aircraft/controls.hxx>
|
||||
#include <FDM/flight.hxx>
|
||||
#include <Environment/environment.hxx>
|
||||
|
|
|
@ -32,7 +32,6 @@
|
|||
#include <simgear/math/sg_geodesy.hxx>
|
||||
#include <simgear/timing/sg_time.hxx>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Navaids/navlist.hxx>
|
||||
|
||||
#include "kr_87.hxx"
|
||||
|
|
|
@ -32,8 +32,6 @@
|
|||
#include <simgear/compiler.h>
|
||||
#include <simgear/math/sg_random.h>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
|
||||
#include "kt_70.hxx"
|
||||
|
||||
|
||||
|
|
|
@ -1315,14 +1315,14 @@ do_increase_visibility (const SGPropertyNode * arg)
|
|||
static bool
|
||||
do_hud_init(const SGPropertyNode *)
|
||||
{
|
||||
fgHUDInit(0); // minimal HUD
|
||||
fgHUDInit(); // minimal HUD
|
||||
return true;
|
||||
}
|
||||
|
||||
static bool
|
||||
do_hud_init2(const SGPropertyNode *)
|
||||
{
|
||||
fgHUDInit2(0); // normal HUD
|
||||
fgHUDInit2(); // normal HUD
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -64,7 +64,6 @@
|
|||
#include <simgear/timing/sg_time.hxx>
|
||||
#include <simgear/timing/lowleveltime.h>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Aircraft/controls.hxx>
|
||||
#include <Aircraft/replay.hxx>
|
||||
#include <Airports/apt_loader.hxx>
|
||||
|
@ -1407,11 +1406,6 @@ bool fgInitSubsystems() {
|
|||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
globals->add_subsystem("flight", new FDMShell, SGSubsystemMgr::FDM);
|
||||
|
||||
// allocates structures so must happen before any of the flight
|
||||
// model or control parameters are set
|
||||
fgAircraftInit(); // In the future this might not be the case.
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Initialize the weather subsystem.
|
||||
|
@ -1525,10 +1519,7 @@ bool fgInitSubsystems() {
|
|||
globals->add_subsystem("Traffic Manager", new FGTrafficManager);
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Initialize the cockpit subsystem
|
||||
////////////////////////////////////////////////////////////////////
|
||||
if( fgCockpitInit( ¤t_aircraft )) {
|
||||
if( fgCockpitInit()) {
|
||||
// Cockpit initialized ok.
|
||||
} else {
|
||||
SG_LOG( SG_GENERAL, SG_ALERT, "Error in Cockpit initialization!" );
|
||||
|
@ -1641,10 +1632,6 @@ void fgReInitSubsystems()
|
|||
|
||||
// Initialize the FDM
|
||||
globals->get_subsystem("flight")->reinit();
|
||||
|
||||
// allocates structures so must happen before any of the flight
|
||||
// model or control parameters are set
|
||||
fgAircraftInit(); // In the future this might not be the case.
|
||||
|
||||
// reload offsets from config defaults
|
||||
globals->get_viewmgr()->reinit();
|
||||
|
|
|
@ -54,6 +54,7 @@
|
|||
#include <Time/light.hxx>
|
||||
#include <Include/general.hxx>
|
||||
#include <Aircraft/replay.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Cockpit/cockpit.hxx>
|
||||
#include <Cockpit/hud.hxx>
|
||||
#include <Model/panelnode.hxx>
|
||||
|
@ -535,8 +536,9 @@ static void fgIdleFunction ( void ) {
|
|||
|
||||
} else if ( idle_state == 2 ) {
|
||||
idle_state++;
|
||||
// Read the list of available aircraft
|
||||
fgReadAircraft();
|
||||
|
||||
globals->get_commands()->addCommand("load-aircraft", fgLoadAircraft);
|
||||
|
||||
fgSplashProgress("reading airport & navigation data");
|
||||
|
||||
|
||||
|
@ -725,7 +727,6 @@ static void fgIdleFunction ( void ) {
|
|||
// setup OpenGL view parameters
|
||||
globals->get_renderer()->init();
|
||||
|
||||
SG_LOG( SG_GENERAL, SG_INFO, "Panel visible = " << fgPanelVisible() );
|
||||
globals->get_renderer()->resize( fgGetInt("/sim/startup/xsize"),
|
||||
fgGetInt("/sim/startup/ysize") );
|
||||
|
||||
|
|
|
@ -80,7 +80,6 @@
|
|||
|
||||
#include <Time/light.hxx>
|
||||
#include <Time/light.hxx>
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Cockpit/panel.hxx>
|
||||
#include <Cockpit/cockpit.hxx>
|
||||
#include <Cockpit/hud.hxx>
|
||||
|
|
|
@ -29,7 +29,6 @@
|
|||
#include <simgear/io/iochannel.hxx>
|
||||
#include <simgear/misc/stdint.hxx>
|
||||
|
||||
#include <Aircraft/aircraft.hxx>
|
||||
#include <Main/fg_props.hxx>
|
||||
|
||||
#include "jsclient.hxx"
|
||||
|
|
Loading…
Reference in a new issue