diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-28 12:06:45 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-08-28 12:06:45 (GMT) |
| commit | df26523e10984b009570e06e0f056cfabdb002ac (patch) | |
| tree | 70eda5b4706749e58dc82e1a8db88d3fcdde80b7 /src/game/GameModel.cpp | |
| parent | 99b2d8d67dfd74a727b2778091ab61ef98f3935f (diff) | |
| download | powder-df26523e10984b009570e06e0f056cfabdb002ac.zip powder-df26523e10984b009570e06e0f056cfabdb002ac.tar.gz | |
Save decorations and gravity field drawing to prefs
Diffstat (limited to 'src/game/GameModel.cpp')
| -rw-r--r-- | src/game/GameModel.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/game/GameModel.cpp b/src/game/GameModel.cpp index 749b2fb..1b7e2aa 100644 --- a/src/game/GameModel.cpp +++ b/src/game/GameModel.cpp @@ -51,6 +51,9 @@ GameModel::GameModel(): std::vector<unsigned int> renderModes(tempArray.begin(), tempArray.end()); ren->SetRenderMode(renderModes); } + + ren->gravityFieldEnabled = Client::Ref().GetPrefBool("Renderer.GravityField", false); + ren->decorations_enable = Client::Ref().GetPrefBool("Renderer.Decorations", true); } catch(json::Exception & e) { @@ -98,6 +101,9 @@ GameModel::~GameModel() std::vector<unsigned int> renderModes = ren->GetRenderMode(); Client::Ref().SetPref("Renderer.RenderModes", std::vector<unsigned int>(renderModes.begin(), renderModes.end())); + Client::Ref().SetPref("Renderer.GravityField", (bool)ren->gravityFieldEnabled); + Client::Ref().SetPref("Renderer.Decorations", (bool)ren->decorations_enable); + Client::Ref().SetPref("Simulation.EdgeMode", sim->edgeMode); Client::Ref().SetPref("Decoration.Red", (int)colour.Red); |
