aboutsummaryrefslogtreecommitdiff
path: root/src/games/minesweeper/Minesweeper.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/games/minesweeper/Minesweeper.cpp')
-rw-r--r--src/games/minesweeper/Minesweeper.cpp16
1 files changed, 1 insertions, 15 deletions
diff --git a/src/games/minesweeper/Minesweeper.cpp b/src/games/minesweeper/Minesweeper.cpp
index a2738a2..f1aa223 100644
--- a/src/games/minesweeper/Minesweeper.cpp
+++ b/src/games/minesweeper/Minesweeper.cpp
@@ -136,7 +136,7 @@ Minesweeper::ProcessEvent(SDL_Event& event)
case SDL_EVENT_MOUSE_BUTTON_DOWN: {
V2F32 click_screen_pos = {event.button.x, (float)g_renderer.m_screen_h-1 - event.button.y};
- V2F32 click_view_pos = ScreenPosToViewPos(click_screen_pos);
+ V2F32 click_view_pos = g_renderer.ScreenPosToViewPos(click_screen_pos);
float x_adjusted = click_view_pos.x - m_grid_pos.x;
float y_adjusted = click_view_pos.y - m_grid_pos.y;
@@ -260,20 +260,6 @@ Minesweeper::IsMine(int32_t x, int32_t y)
return is_mine;
}
-V2F32
-Minesweeper::ScreenPosToViewPos(V2F32 screen_pos)
-{
- // e.g. [0, 1024] -> [0, 1] -> [0, 4]
- // e.g. [0, 768] -> [0, 1] -> [0, 3]
- float screen_width = (float)g_renderer.m_screen_w;
- float screen_height = (float)g_renderer.m_screen_h;
-
- V2F32 view_pos;
- view_pos.x = (screen_pos.x / screen_width) * m_world_width;
- view_pos.y = (screen_pos.y / screen_height) * m_world_height;
- return view_pos;
-}
-
void
Minesweeper::Draw()
{