diff options
| author | Simon Robertshaw <simon@hardwired.org.uk> | 2012-02-12 15:09:25 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-02-12 15:09:25 (GMT) |
| commit | 5546f7d01e87a8fcbd8ea5c9e13162ccd474d7e8 (patch) | |
| tree | e9f70416adf08092eee325ca0d3f2e6bca38e936 /src/Renderer.cpp | |
| parent | ec6d1012b263049241984dfc96fae37f4280e7eb (diff) | |
| download | powder-5546f7d01e87a8fcbd8ea5c9e13162ccd474d7e8.zip powder-5546f7d01e87a8fcbd8ea5c9e13162ccd474d7e8.tar.gz | |
Fixed some lua methods, set decorations enabled by default, allow toggling of decorations with ctrl+b, saving and loading of render, display and colour modes for the renderer
Diffstat (limited to 'src/Renderer.cpp')
| -rw-r--r-- | src/Renderer.cpp | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/Renderer.cpp b/src/Renderer.cpp index fc5f909..95deb69 100644 --- a/src/Renderer.cpp +++ b/src/Renderer.cpp @@ -1762,7 +1762,8 @@ Renderer::Renderer(Graphics * g, Simulation * sim): zoomScopePosition(0, 0), zoomScopeSize(10), ZFACTOR(8), - zoomEnabled(false) + zoomEnabled(false), + decorations_enable(1) { this->g = g; this->sim = sim; @@ -1832,6 +1833,11 @@ void Renderer::SetRenderMode(std::vector<unsigned int> render) CompileRenderMode(); } +std::vector<unsigned int> Renderer::GetRenderMode() +{ + return render_modes; +} + void Renderer::CompileDisplayMode() { display_mode = 0; @@ -1871,11 +1877,21 @@ void Renderer::SetDisplayMode(std::vector<unsigned int> display) CompileDisplayMode(); } +std::vector<unsigned int> Renderer::GetDisplayMode() +{ + return display_modes; +} + void Renderer::SetColourMode(unsigned int mode) { colour_mode = mode; } +unsigned int Renderer::GetColourMode() +{ + return colour_mode; +} + Renderer::~Renderer() { free(graphicscache); |
