/*******************************************************************************
INCLUDES
*******************************************************************************/
+
#ifdef FGFS
-# include <Include/compiler.h>
-# include STL_STRING
-# ifdef FG_HAVE_STD_INCLUDES
-# include <fstream>
-# else
-# include <fstream.h>
-# endif
- FG_USING_STD(string);
-#else
-# include <string>
-# include <fstream>
+# include <simgear/compiler.h>
#endif
+#include <string>
+#include "FGConfigFile.h"
+
/*******************************************************************************
DEFINES
*******************************************************************************/
-
-using namespace std;
/*******************************************************************************
CLASS DECLARATION
class FGTank
{
public:
- FGTank(ifstream&);
+ FGTank(FGConfigFile*);
~FGTank(void);
float Reduce(float);
bool GetSelected(void) {return Selected;}
float GetPctFull(void) {return PctFull;}
float GetContents(void) {return Contents;}
+ float inline GetX(void) {return X;}
+ float inline GetY(void) {return Y;}
+ float inline GetZ(void) {return Z;}
enum TankType {ttUNKNOWN, ttFUEL, ttOXIDIZER};
-
+
private:
TankType Type;
float X, Y, Z;