Changeset View
Changeset View
Standalone View
Standalone View
source/graphics/GameView.cpp
Show First 20 Lines • Show All 366 Lines • ▼ Show 20 Lines | InReaction game_view_handler(const SDL_Event_* ev) | ||||
return pView->HandleEvent(ev); | return pView->HandleEvent(ev); | ||||
} | } | ||||
InReaction CGameView::HandleEvent(const SDL_Event_* ev) | InReaction CGameView::HandleEvent(const SDL_Event_* ev) | ||||
{ | { | ||||
switch(ev->ev.type) | switch(ev->ev.type) | ||||
{ | { | ||||
case SDL_HOTKEYPRESS: | |||||
case SDL_HOTKEYDOWN: | { | ||||
std::string hotkey = static_cast<const char*>(ev->ev.user.data1); | std::string hotkey = static_cast<const char*>(ev->ev.user.data1); | ||||
if (hotkey == "wireframe") | if (hotkey == "wireframe") | ||||
{ | { | ||||
if (g_XmppClient && g_rankedGame == true) | if (g_XmppClient && g_rankedGame == true) | ||||
break; | break; | ||||
else if (g_Renderer.GetModelRenderMode() == SOLID) | else if (g_Renderer.GetModelRenderMode() == SOLID) | ||||
{ | { | ||||
g_Renderer.SetTerrainRenderMode(EDGED_FACES); | g_Renderer.SetTerrainRenderMode(EDGED_FACES); | ||||
g_Renderer.SetWaterRenderMode(EDGED_FACES); | g_Renderer.SetWaterRenderMode(EDGED_FACES); | ||||
Show All 9 Lines | if (hotkey == "wireframe") | ||||
{ | { | ||||
g_Renderer.SetTerrainRenderMode(SOLID); | g_Renderer.SetTerrainRenderMode(SOLID); | ||||
g_Renderer.SetWaterRenderMode(SOLID); | g_Renderer.SetWaterRenderMode(SOLID); | ||||
g_Renderer.SetModelRenderMode(SOLID); | g_Renderer.SetModelRenderMode(SOLID); | ||||
} | } | ||||
return IN_HANDLED; | return IN_HANDLED; | ||||
} | } | ||||
} | } | ||||
} | |||||
return m->CameraController.HandleEvent(ev); | return m->CameraController.HandleEvent(ev); | ||||
} | } |
Wildfire Games · Phabricator