From 4e7226ad1b081982e5cbed349edca1c5b0e1b779 Mon Sep 17 00:00:00 2001 From: realtradam Date: Fri, 25 Nov 2022 02:55:55 -0500 Subject: fixed Makefile, implemented bunnymark --- src/input.cpp | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'src/input.cpp') diff --git a/src/input.cpp b/src/input.cpp index bad2ce8..5622afd 100644 --- a/src/input.cpp +++ b/src/input.cpp @@ -3,9 +3,38 @@ namespace Input { + namespace { + int mouse_x; + int mouse_y; + bool mouse_click; + } void process(GLFWwindow *window) { if(glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS) glfwSetWindowShouldClose(window, true); + else + { + double _mouse_x, _mouse_y; + glfwGetCursorPos(window, &_mouse_x, &_mouse_y); + mouse_x = (int)_mouse_x; + mouse_y = (int)_mouse_y; + if(GLFW_PRESS == glfwGetMouseButton(window, GLFW_MOUSE_BUTTON_LEFT)) + mouse_click = true; + else + mouse_click = false; + } + } + + int get_mouse_x() + { + return mouse_x; + } + int get_mouse_y() + { + return mouse_y; + } + bool get_mouse_click() + { + return mouse_click; } } -- cgit v1.2.3