diff options
Diffstat (limited to 'src/options/OptionsModel.cpp')
| -rw-r--r-- | src/options/OptionsModel.cpp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/options/OptionsModel.cpp b/src/options/OptionsModel.cpp index c0a69f5..3891d41 100644 --- a/src/options/OptionsModel.cpp +++ b/src/options/OptionsModel.cpp @@ -5,6 +5,7 @@ * Author: Simon */ +#include "Air.h" #include "OptionsModel.h" OptionsModel::OptionsModel(Simulation * sim_) { @@ -64,6 +65,26 @@ void OptionsModel::SetWaterEqualisation(bool state) notifySettingsChanged(); } +int OptionsModel::GetAirMode() +{ + return sim->air->airMode; +} +void OptionsModel::SetAirMode(int airMode) +{ + sim->air->airMode = airMode; + notifySettingsChanged(); +} + +int OptionsModel::GetGravityMode() +{ + return sim->gravityMode; +} +void OptionsModel::SetGravityMode(int gravityMode) +{ + sim->gravityMode = gravityMode; + notifySettingsChanged(); +} + void OptionsModel::notifySettingsChanged() { for(int i = 0; i < observers.size(); i++) |
