X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWeatherCM%2FFGPhysicalProperties.h;h=2e39d5b6b82d5d557eeba91d16fb5a41ab3915da;hb=8199ece7dcca6b45237fab8647205effa6e38bcf;hp=a634036056e1881e3a5d836d574c141f5277a1d0;hpb=9a207fb4e10eb88c410499eb641e0c27c4ad6f68;p=flightgear.git diff --git a/src/WeatherCM/FGPhysicalProperties.h b/src/WeatherCM/FGPhysicalProperties.h index a63403605..2e39d5b6b 100644 --- a/src/WeatherCM/FGPhysicalProperties.h +++ b/src/WeatherCM/FGPhysicalProperties.h @@ -57,13 +57,13 @@ HISTORY # include #endif -#include +#include #ifdef HAVE_WINDOWS_H # include #endif -#include +#include STL_IOSTREAM #include #include @@ -78,9 +78,9 @@ HISTORY #include "FGCloudItem.h" #include "FGSnowRain.h" -FG_USING_STD(vector); -FG_USING_STD(map); -FG_USING_NAMESPACE(std); +SG_USING_STD(vector); +SG_USING_STD(map); +SG_USING_NAMESPACE(std); /****************************************************************************/ /* FOREWARD DEFINITIONS */ @@ -122,6 +122,32 @@ public: FGPhysicalProperties& operator *= ( const WeatherPrecision d ); FGPhysicalProperties& operator += ( const FGPhysicalProperties& p ); FGPhysicalProperties& operator -= ( const FGPhysicalProperties& p ); + + //for easy binding to the property system + WeatherPrecision getWind_x( int number ) const; + WeatherPrecision getWind_y( int number ) const; + WeatherPrecision getWind_z( int number ) const; + WeatherPrecision getWind_a( int number ) const; + void setWind_x( int number, WeatherPrecision x); + void setWind_y( int number, WeatherPrecision y); + void setWind_z( int number, WeatherPrecision z); + void setWind_a( int number, WeatherPrecision a); + WeatherPrecision getTurbulence_x( int number ) const; + WeatherPrecision getTurbulence_y( int number ) const; + WeatherPrecision getTurbulence_z( int number ) const; + WeatherPrecision getTurbulence_a( int number ) const; + void setTurbulence_x( int number, WeatherPrecision x); + void setTurbulence_y( int number, WeatherPrecision y); + void setTurbulence_z( int number, WeatherPrecision z); + void setTurbulence_a( int number, WeatherPrecision a); + WeatherPrecision getTemperature_x( int number ) const; + WeatherPrecision getTemperature_a( int number ) const; + void setTemperature_x( int number, WeatherPrecision x); + void setTemperature_a( int number, WeatherPrecision a); + WeatherPrecision getVaporPressure_x( int number ) const; + WeatherPrecision getVaporPressure_a( int number ) const; + void setVaporPressure_x( int number, WeatherPrecision x); + void setVaporPressure_a( int number, WeatherPrecision a); }; class FGPhysicalProperties2D : public FGPhysicalProperties