From 8d6d6a1a1e7dbc4478e0787cde3355f9d9631277 Mon Sep 17 00:00:00 2001 From: prefect Date: Wed, 26 Oct 2005 01:43:49 +0000 Subject: [PATCH] Wireframe hotkey (default = Alt+W) cycles through wireframe modes for terrain and models now. This was SVN commit r3026. --- source/graphics/GameView.cpp | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/source/graphics/GameView.cpp b/source/graphics/GameView.cpp index 7bf3895ca7..b4a78be2a8 100755 --- a/source/graphics/GameView.cpp +++ b/source/graphics/GameView.cpp @@ -610,10 +610,20 @@ InReaction CGameView::HandleEvent(const SDL_Event* ev) switch(ev->user.code) { case HOTKEY_WIREFRAME: - if (g_Renderer.GetTerrainRenderMode()==WIREFRAME) { - g_Renderer.SetTerrainRenderMode(SOLID); - } else { + if (g_Renderer.GetModelRenderMode() == SOLID) + { + g_Renderer.SetTerrainRenderMode(EDGED_FACES); + g_Renderer.SetModelRenderMode(EDGED_FACES); + } + else if (g_Renderer.GetModelRenderMode() == EDGED_FACES) + { g_Renderer.SetTerrainRenderMode(WIREFRAME); + g_Renderer.SetModelRenderMode(WIREFRAME); + } + else + { + g_Renderer.SetTerrainRenderMode(SOLID); + g_Renderer.SetModelRenderMode(SOLID); } return( IN_HANDLED );