diff options
| author | jacob1 <jfu614@gmail.com> | 2012-09-26 00:32:30 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@hardwired.org.uk> | 2012-09-26 15:46:03 (GMT) |
| commit | 95cc715d71f6fb1a9887272e9cb5a0dc14e2da4e (patch) | |
| tree | 0dd953c351bc44b011d962d39de8fbbe047ee94d /src/game/GameView.cpp | |
| parent | 0f38fa71ab19db40449cb0b9884899f529f4cc25 (diff) | |
| download | powder-95cc715d71f6fb1a9887272e9cb5a0dc14e2da4e.zip powder-95cc715d71f6fb1a9887272e9cb5a0dc14e2da4e.tar.gz | |
render preset buttons in render options interface, also shift + 1 life view shortcut
modify it if you don't like how it looks, but it turned out better than I expected
Diffstat (limited to 'src/game/GameView.cpp')
| -rw-r--r-- | src/game/GameView.cpp | 61 |
1 files changed, 4 insertions, 57 deletions
diff --git a/src/game/GameView.cpp b/src/game/GameView.cpp index d162615..af9eaaa 100644 --- a/src/game/GameView.cpp +++ b/src/game/GameView.cpp @@ -417,65 +417,10 @@ GameView::GameView(): }; colourPicker = new ui::Button(ui::Point((XRES/2)-8, YRES+1), ui::Point(16, 16), "", "Pick Colour"); colourPicker->SetActionCallback(new ColourPickerAction(this)); - - //Render mode presets. Possibly load from config in future? - renderModePresets = new RenderPreset[10]; - - renderModePresets[0].Name = "Alternative Velocity Display"; - renderModePresets[0].RenderModes.push_back(RENDER_EFFE); - renderModePresets[0].RenderModes.push_back(RENDER_BASC); - renderModePresets[0].DisplayModes.push_back(DISPLAY_AIRC); - - renderModePresets[1].Name = "Velocity Display"; - renderModePresets[1].RenderModes.push_back(RENDER_EFFE); - renderModePresets[1].RenderModes.push_back(RENDER_BASC); - renderModePresets[1].DisplayModes.push_back(DISPLAY_AIRV); - - renderModePresets[2].Name = "Pressure Display"; - renderModePresets[2].RenderModes.push_back(RENDER_EFFE); - renderModePresets[2].RenderModes.push_back(RENDER_BASC); - renderModePresets[2].DisplayModes.push_back(DISPLAY_AIRP); - - renderModePresets[3].Name = "Persistent Display"; - renderModePresets[3].RenderModes.push_back(RENDER_EFFE); - renderModePresets[3].RenderModes.push_back(RENDER_BASC); - renderModePresets[3].DisplayModes.push_back(DISPLAY_PERS); - - renderModePresets[4].Name = "Fire Display"; - renderModePresets[4].RenderModes.push_back(RENDER_FIRE); - renderModePresets[4].RenderModes.push_back(RENDER_EFFE); - renderModePresets[4].RenderModes.push_back(RENDER_BASC); - - renderModePresets[5].Name = "Blob Display"; - renderModePresets[5].RenderModes.push_back(RENDER_FIRE); - renderModePresets[5].RenderModes.push_back(RENDER_EFFE); - renderModePresets[5].RenderModes.push_back(RENDER_BLOB); - - renderModePresets[6].Name = "Heat Display"; - renderModePresets[6].RenderModes.push_back(RENDER_BASC); - renderModePresets[6].DisplayModes.push_back(DISPLAY_AIRH); - renderModePresets[6].ColourMode = COLOUR_HEAT; - - renderModePresets[7].Name = "Fancy Display"; - renderModePresets[7].RenderModes.push_back(RENDER_FIRE); - renderModePresets[7].RenderModes.push_back(RENDER_GLOW); - renderModePresets[7].RenderModes.push_back(RENDER_BLUR); - renderModePresets[7].RenderModes.push_back(RENDER_EFFE); - renderModePresets[7].RenderModes.push_back(RENDER_BASC); - renderModePresets[7].DisplayModes.push_back(DISPLAY_WARP); - - renderModePresets[8].Name = "Nothing Display"; - renderModePresets[8].RenderModes.push_back(RENDER_BASC); - - renderModePresets[9].Name = "Heat Gradient Display"; - renderModePresets[9].RenderModes.push_back(RENDER_BASC); - renderModePresets[9].ColourMode = COLOUR_GRAD; } GameView::~GameView() { - delete[] renderModePresets; - if(!colourPicker->GetParentWindow()) delete colourPicker; @@ -1405,9 +1350,11 @@ void GameView::OnKeyPress(int key, Uint16 character, bool shift, bool ctrl, bool break; } - if(key >= '0' && key <= '9') + if (shift && showDebug && key == '1') + c->LoadRenderPreset(10); + else if(key >= '0' && key <= '9') { - c->LoadRenderPreset(renderModePresets[key-'0']); + c->LoadRenderPreset(key-'0'); } } |
