diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-31 21:41:46 +0100 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-10-31 21:41:46 +0100 |
| commit | 4accaa62047f27bcf1ea28e1e68db33e50c335df (patch) | |
| tree | a591529bce4fcb7b31164363a435fdca6dadb443 /editor/camera.cpp | |
| parent | 089f188a5b68c87f2be32b465624841fd3c2b44f (diff) | |
a
Diffstat (limited to 'editor/camera.cpp')
| -rw-r--r-- | editor/camera.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/editor/camera.cpp b/editor/camera.cpp index c03808d7..e10a995c 100644 --- a/editor/camera.cpp +++ b/editor/camera.cpp @@ -5,25 +5,25 @@ namespace floormat { -void app::do_camera(float dt, const enum_bitset<key>& cmds) +void app::do_camera(float dt, const key_set& cmds, int mods) { - if (cmds[key::camera_reset]) + if (cmds[key_camera_reset]) { reset_camera_offset(); update_cursor_tile(cursor.pixel); - do_mouse_move(); + do_mouse_move(mods); return; } Vector2d dir{}; - if (cmds[key::camera_up]) + if (cmds[key_camera_up]) dir += Vector2d{0, -1}; - else if (cmds[key::camera_down]) + else if (cmds[key_camera_down]) dir += Vector2d{0, 1}; - if (cmds[key::camera_left]) + if (cmds[key_camera_left]) dir += Vector2d{-1, 0}; - else if (cmds[key::camera_right]) + else if (cmds[key_camera_right]) dir += Vector2d{1, 0}; if (dir != Vector2d{}) @@ -43,7 +43,7 @@ void app::do_camera(float dt, const enum_bitset<key>& cmds) shader.set_camera_offset(camera_offset); update_cursor_tile(cursor.pixel); - do_mouse_move(); + do_mouse_move(mods); } } |
