FlightGear next
FGClimate Class Reference

#include <climate.hxx>

Inherits SGSubsystem.

Public Member Functions

 FGClimate ()
 
virtual ~FGClimate ()=default
 
void bind () override
 
void init () override
 
void reinit () override
 
void unbind () override
 
void update (double dt) override
 
double get_snow_level_m ()
 
double get_snow_thickness ()
 
double get_ice_cover ()
 
double get_dust_cover ()
 
double get_wetness ()
 
double get_lichen_cover ()
 
double get_relative_humidity_pct ()
 
double get_relative_humidity_sea_level_pct ()
 
double get_pressure_hpa ()
 
double get_pressure_sea_leevel_hpa ()
 
double get_dewpoint_degc ()
 
double get_dewpoint_sl_degc ()
 
double get_temperature_degc ()
 
double get_temperature_sea_leevel_degc ()
 
double get_temperature_mean_degc ()
 
double get_temperature_mean_sea_level_degc ()
 
double get_temperature_water_degc ()
 
double get_temperature_seawater_degc ()
 
double get_precipitation_month ()
 
double get_precipitation_annual ()
 
double get_wind_mps ()
 
double get_wind_direction_deg ()
 
bool getEnvironmentUpdate () const
 
void setEnvironmentUpdate (bool value)
 
const char * get_metar () const
 
void test ()
 

Detailed Description

Definition at line 43 of file climate.hxx.

Constructor & Destructor Documentation

◆ FGClimate()

FGClimate::FGClimate ( )

Definition at line 48 of file climate.cxx.

◆ ~FGClimate()

virtual FGClimate::~FGClimate ( )
virtualdefault

Member Function Documentation

◆ bind()

void FGClimate::bind ( )
override

Definition at line 71 of file climate.cxx.

◆ get_dewpoint_degc()

double FGClimate::get_dewpoint_degc ( )
inline

Definition at line 84 of file climate.hxx.

◆ get_dewpoint_sl_degc()

double FGClimate::get_dewpoint_sl_degc ( )
inline

Definition at line 85 of file climate.hxx.

◆ get_dust_cover()

double FGClimate::get_dust_cover ( )
inline

Definition at line 76 of file climate.hxx.

◆ get_ice_cover()

double FGClimate::get_ice_cover ( )
inline

Definition at line 75 of file climate.hxx.

◆ get_lichen_cover()

double FGClimate::get_lichen_cover ( )
inline

Definition at line 78 of file climate.hxx.

◆ get_metar()

const char * FGClimate::get_metar ( ) const

Definition at line 980 of file climate.cxx.

◆ get_precipitation_annual()

double FGClimate::get_precipitation_annual ( )
inline

Definition at line 93 of file climate.hxx.

◆ get_precipitation_month()

double FGClimate::get_precipitation_month ( )
inline

Definition at line 92 of file climate.hxx.

◆ get_pressure_hpa()

double FGClimate::get_pressure_hpa ( )
inline

Definition at line 82 of file climate.hxx.

◆ get_pressure_sea_leevel_hpa()

double FGClimate::get_pressure_sea_leevel_hpa ( )
inline

Definition at line 83 of file climate.hxx.

◆ get_relative_humidity_pct()

double FGClimate::get_relative_humidity_pct ( )
inline

Definition at line 80 of file climate.hxx.

◆ get_relative_humidity_sea_level_pct()

double FGClimate::get_relative_humidity_sea_level_pct ( )
inline

Definition at line 81 of file climate.hxx.

◆ get_snow_level_m()

double FGClimate::get_snow_level_m ( )
inline

Definition at line 73 of file climate.hxx.

◆ get_snow_thickness()

double FGClimate::get_snow_thickness ( )
inline

Definition at line 74 of file climate.hxx.

◆ get_temperature_degc()

double FGClimate::get_temperature_degc ( )
inline

Definition at line 86 of file climate.hxx.

◆ get_temperature_mean_degc()

double FGClimate::get_temperature_mean_degc ( )
inline

Definition at line 88 of file climate.hxx.

◆ get_temperature_mean_sea_level_degc()

double FGClimate::get_temperature_mean_sea_level_degc ( )
inline

Definition at line 89 of file climate.hxx.

◆ get_temperature_sea_leevel_degc()

double FGClimate::get_temperature_sea_leevel_degc ( )
inline

Definition at line 87 of file climate.hxx.

◆ get_temperature_seawater_degc()

double FGClimate::get_temperature_seawater_degc ( )
inline

Definition at line 91 of file climate.hxx.

◆ get_temperature_water_degc()

double FGClimate::get_temperature_water_degc ( )
inline

Definition at line 90 of file climate.hxx.

◆ get_wetness()

double FGClimate::get_wetness ( )
inline

Definition at line 77 of file climate.hxx.

◆ get_wind_direction_deg()

double FGClimate::get_wind_direction_deg ( )
inline

Definition at line 96 of file climate.hxx.

◆ get_wind_mps()

double FGClimate::get_wind_mps ( )
inline

Definition at line 95 of file climate.hxx.

◆ getEnvironmentUpdate()

bool FGClimate::getEnvironmentUpdate ( ) const
inline

Definition at line 98 of file climate.hxx.

◆ init()

void FGClimate::init ( )
override

Definition at line 61 of file climate.cxx.

◆ reinit()

void FGClimate::reinit ( )
override

Definition at line 114 of file climate.cxx.

◆ setEnvironmentUpdate()

void FGClimate::setEnvironmentUpdate ( bool value)

Definition at line 956 of file climate.cxx.

◆ test()

void FGClimate::test ( )

Definition at line 1146 of file climate.cxx.

◆ unbind()

void FGClimate::unbind ( )
override

Definition at line 109 of file climate.cxx.

◆ update()

void FGClimate::update ( double dt)
override

Definition at line 136 of file climate.cxx.


The documentation for this class was generated from the following files: