MSVC compiler.
c4_Row row;
- iterator current = airports.begin();
+ const_iterator current = airports.begin();
const_iterator end = airports.end();
while ( current != end ) {
// add each airport record
# error This library requires C++
#endif
+#include <simgear/compiler.h>
+
#ifdef HAVE_CONFIG_H
# include <config.h>
#endif
//
SGPropertyNode action_group = node.getSubNode("actions");
int nActions = action_group.size();
- for (int j = 0; j < nActions; j++) {
+ int j;
+ for (j = 0; j < nActions; j++) {
FGPanelAction * action = readAction(action_group.getChild(j),
hscale, vscale);
if (action == 0) {
//
SGPropertyNode layer_group = node.getSubNode("layers");
int nLayers = layer_group.size();
- for (int j = 0; j < nLayers; j++) {
+ for (j = 0; j < nLayers; j++) {
FGInstrumentLayer * layer = readLayer(layer_group.getChild(j),
hscale, vscale);
if (layer == 0) {
double rudder;
double flaps;
double throttle[MAX_ENGINES];
+ double mixture[MAX_ENGINES];
+ double prop_advance[MAX_ENGINES];
double brake[MAX_WHEELS];
bool throttle_idle;
inline double get_rudder() const { return rudder; }
inline double get_flaps() const { return flaps; }
inline double get_throttle(int engine) const { return throttle[engine]; }
+ inline double get_mixture(int engine) const { return mixture[engine]; }
+ inline double get_prop_advance(int engine) const {
+ return prop_advance[engine];
+ }
inline double get_brake(int wheel) const { return brake[wheel]; }
// Update functions
}
}
}
+ inline void set_mixture( int engine, double pos ) {
+ if ( engine == ALL_ENGINES ) {
+ for ( int i = 0; i < MAX_ENGINES; i++ ) {
+ mixture[i] = pos;
+ CLAMP( &mixture[i], 0.0, 1.0 );
+ }
+ } else {
+ if ( (engine >= 0) && (engine < MAX_ENGINES) ) {
+ mixture[engine] = pos;
+ CLAMP( &mixture[engine], 0.0, 1.0 );
+ }
+ }
+ }
+ inline void move_mixture( int engine, double amt ) {
+ if ( engine == ALL_ENGINES ) {
+ for ( int i = 0; i < MAX_ENGINES; i++ ) {
+ mixture[i] += amt;
+ CLAMP( &mixture[i], 0.0, 1.0 );
+ }
+ } else {
+ if ( (engine >= 0) && (engine < MAX_ENGINES) ) {
+ mixture[engine] += amt;
+ CLAMP( &mixture[engine], 0.0, 1.0 );
+ }
+ }
+ }
+ inline void set_prop_advance( int engine, double pos ) {
+ if ( engine == ALL_ENGINES ) {
+ for ( int i = 0; i < MAX_ENGINES; i++ ) {
+ prop_advance[i] = pos;
+ CLAMP( &prop_advance[i], 0.0, 1.0 );
+ }
+ } else {
+ if ( (engine >= 0) && (engine < MAX_ENGINES) ) {
+ prop_advance[engine] = pos;
+ CLAMP( &prop_advance[engine], 0.0, 1.0 );
+ }
+ }
+ }
+ inline void move_prop_advance( int engine, double amt ) {
+ if ( engine == ALL_ENGINES ) {
+ for ( int i = 0; i < MAX_ENGINES; i++ ) {
+ prop_advance[i] += amt;
+ CLAMP( &prop_advance[i], 0.0, 1.0 );
+ }
+ } else {
+ if ( (engine >= 0) && (engine < MAX_ENGINES) ) {
+ prop_advance[engine] += amt;
+ CLAMP( &prop_advance[engine], 0.0, 1.0 );
+ }
+ }
+ }
inline void set_brake( int wheel, double pos ) {
if ( wheel == ALL_WHEELS ) {
for ( int i = 0; i < MAX_WHEELS; i++ ) {
// INCLUDES
// ------------------------------------------------------------------------
-#include <iostream.h>
+#include <simgear/compiler.h>
+
+#include <iostream>
#include <math.h>
#include "10520d.hxx"
+FG_USING_STD(cout);
+FG_USING_STD(endl);
// ------------------------------------------------------------------------
// CODE
#define _10520D_HXX_
-#include <iostream.h>
+#include <iostream>
#include <math.h>
//
//////////////////////////////////////////////////////////////////////
-#include <iostream.h>
-#include <fstream.h>
+#include <simgear/compiler.h>
+
+#include <iostream>
+#include <fstream>
#include <math.h>
#include "IO360.hxx"
+FG_USING_STD(cout);
// ------------------------------------------------------------------------
// CODE
#define PHILS_PROP_MODEL
#endif
+#include <simgear/compiler.h>
-#include <iostream.h>
-#include <fstream.h>
+#include <iostream>
+#include <fstream>
#include <math.h>
+FG_USING_STD(ofstream);
class FGEngine {
#ifndef _1D_DATA_FILE_READER_H_
#define _1D_DATA_FILE_READER_H_
-#include <strstream.h>
+#include <simgear/compiler.h>
+
+#include <strstream>
+
#include "uiuc_parsefile.h"
#include "uiuc_aircraft.h"
-
int uiuc_1DdataFileReader( string file_name,
double x[100],
double y[100],
#ifndef _2D_DATA_FILE_READER_H_
#define _2D_DATA_FILE_READER_H_
-#include <strstream.h>
+#include <simgear/compiler.h>
+
+#include <strstream>
+
#include "uiuc_parsefile.h"
#include "uiuc_aircraft.h"
#define _AIRCRAFT_H_
#include <simgear/compiler.h>
+
#include <map>
#include <iostream>
+#include <math.h>
+
#include "uiuc_parsefile.h"
FG_USING_STD(map);
**********************************************************************/
#include "uiuc_controlInput.h"
-#include <iostream.h>
+#include <iostream>
void uiuc_controlInput()
{
#include "uiuc_aircraft.h"
#include "uiuc_1Dinterpolation.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
extern double Simtime;
+#ifdef __cplusplus
+}
+#endif
void uiuc_controlInput();
#include "uiuc_aircraft.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
extern double Simtime;
+#ifdef __cplusplus
+}
+#endif
void uiuc_ice_eta();
**********************************************************************/
+#include <simgear/compiler.h>
+
#include "uiuc_menu.h"
-#include <iostream.h>
+#include <iostream>
+
+FG_USING_STD(cerr);
+FG_USING_STD(cout);
+FG_USING_STD(endl);
bool check_float(string &token)
{
#ifndef _PARSE_FILE_H_
#define _PARSE_FILE_H_
+#include <simgear/compiler.h>
+
#include <string>
#include <list>
#include <fstream>
-#include <simgear/compiler.h>
-
FG_USING_STD(list);
FG_USING_STD(string);
FG_USING_STD(ifstream);
#include <FDM/LaRCsim/ls_cockpit.h>
#include <FDM/LaRCsim/ls_constants.h>
+#ifdef __cplusplus
+extern "C" {
+#endif
+
extern double Simtime;
+#ifdef __cplusplus
+}
+#endif
+
void uiuc_recorder(double dt );
#endif //_RECORDER_H
#ifndef _WARNINGS_ERRORS_H_
#define _WARNINGS_ERRORS_H_
+#include <simgear/compiler.h>
+
#include <string>
#include <iostream>
-using std::string;
+FG_USING_STD(string);
void uiuc_warnings_errors(int errorCode, string line);
**********************************************************************/
+#include <simgear/compiler.h>
+
#include "uiuc_aircraft.h"
#include "uiuc_aircraftdir.h"
#include "uiuc_coefficients.h"
#include "uiuc_betaprobe.h"
#include <FDM/LaRCsim/ls_generic.h>
+FG_USING_STD(cout);
+FG_USING_STD(endl);
+
extern "C" void uiuc_init_aeromodel ();
extern "C" void uiuc_force_moment(double dt);
extern "C" void uiuc_engine_routine();
}
inline void add_engine( FGEngInterface e ) {
- return engines.push_back( e );
+ engines.push_back( e );
}
};
// INCLUDES
// ------------------------------------------------------------------------
-#include <iostream.h>
-// #include <stdio.h>
+#include <simgear/compiler.h>
+
+#include <iostream>
#include <math.h>
-// #include "10520c.h"
+
+FG_USING_STD(cout);
+FG_USING_STD(endl);
// ------------------------------------------------------------------------
// CODE
//
// $Id$
+#include <simgear/compiler.h>
#ifdef HAVE_CONFIG_H
# include <config.h>
#include <plib/js.h>
#include "joystick.hxx"
-using std::string;
+FG_USING_STD(string);
+FG_USING_STD(cout);
#ifdef WIN32
static const int MAX_JOYSTICKS = 2;
getRoll, setRoll);
// Engine
- current_properties.tieDouble("/engine0/rpm",
+ current_properties.tieDouble("/engines/engine0/rpm",
getRPM, setRPM);
// Velocities
//
// $Id$
+#include <simgear/compiler.h>
#ifdef HAVE_CONFIG_H
# include <config.h>
//
// $Id$
+#include <simgear/compiler.h>
#ifdef HAVE_CONFIG_H
# include <config.h>
#include <simgear/io/iochannel.hxx>
#include <simgear/math/sg_types.hxx>
-#include <strstream.h>
+#include <strstream>
#include "props.hxx"
+FG_USING_STD(cout);
+FG_USING_STD(istrstream);
FGProps::FGProps() {
}