summaryrefslogtreecommitdiff
path: root/src/util/input.cpp
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-11-27 17:19:02 +0100
committernavewindre <boneyaard@gmail.com>2025-11-27 17:21:48 +0100
commite3de3ba5162f7ddd5005911124d4333e140fd984 (patch)
treeefb2d3851940ba1b70f0105611cddb17344e7e32 /src/util/input.cpp
parent5c8bbc3bc618068af1f7d6f2829c4346570c2ab9 (diff)
bunch o stuff
Diffstat (limited to 'src/util/input.cpp')
-rw-r--r--src/util/input.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/util/input.cpp b/src/util/input.cpp
index 225b696..284ebfe 100644
--- a/src/util/input.cpp
+++ b/src/util/input.cpp
@@ -27,8 +27,8 @@ void input_on_event( SDL_Event* e ) {
case SDL_MOUSEMOTION: {
input.mouse.pos.x = (F32)e->motion.x;
input.mouse.pos.y = (F32)e->motion.y;
- input.mouse.pos_delta.x += (F32)e->motion.xrel;
- input.mouse.pos_delta.y += (F32)e->motion.yrel;
+ input.mouse.pos_delta.x += (F32)e->motion.xrel * input.mpitch;
+ input.mouse.pos_delta.y += (F32)e->motion.yrel * input.myaw;
} break;
case SDL_KEYDOWN: {
input.keys[e->key.keysym.sym & 0xff] = 1;
@@ -79,8 +79,12 @@ void input_frame_end() {
input.mouse.wheel = 0;
}
+U8 input_is_key_down( U32 key ) {
+ return input.keys[key];
+}
+
void input_capture_mouse( bool capture ) {
input_reset_mouse_accumulator();
- input.mouse_captured = capture;
+ input.mouselock = capture;
SDL_SetRelativeMouseMode( capture ? SDL_TRUE : SDL_FALSE );
}