summaryrefslogtreecommitdiff
path: root/src/options/OptionsModel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/options/OptionsModel.cpp')
-rw-r--r--src/options/OptionsModel.cpp21
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++)