TankProperties( const TankProperties & );
const TankProperties & operator = ( const TankProperties & );
+ void bind();
+ void unbind();
+
double getContent_kg() const;
void setContent_kg( double value );
double getCapacity_gal_imp() const;
void setCapacity_gal_imp( double value );
+ double getUnusable_m3() const;
+ void setUnusable_m3( double value );
+
+ double getUnusable_gal_us() const;
+ void setUnusable_gal_us( double value );
+
+ double getUnusable_gal_imp() const;
+ void setUnusable_gal_imp( double value );
+
double getContent_norm() const;
void setContent_norm( double value );
+ bool getEmpty() const;
+
protected:
simgear::TiedPropertyList _tiedProperties;
double _content_kg;
double _density_kgpm3;
double _capacity_m3;
+ double _unusable_m3;
};
class TankPropertiesList : std::vector<SGSharedPtr<TankProperties> > {
public:
TankPropertiesList( SGPropertyNode_ptr rootNode );
+ void bind();
+ void unbind();
+
double getTotalContent_lbs() const;
double getTotalContent_kg() const;
double getTotalContent_gal_us() const;
double getTotalContent_gal_imp() const;
double getTotalContent_m3() const;
double getTotalContent_norm() const;
-
+
private:
simgear::TiedPropertyList _tiedProperties;
};