summaryrefslogtreecommitdiffhomepage
path: root/editor/camera.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-10-31 21:41:46 +0100
committerStanislaw Halik <sthalik@misaki.pl>2022-10-31 21:41:46 +0100
commit4accaa62047f27bcf1ea28e1e68db33e50c335df (patch)
treea591529bce4fcb7b31164363a435fdca6dadb443 /editor/camera.cpp
parent089f188a5b68c87f2be32b465624841fd3c2b44f (diff)
a
Diffstat (limited to 'editor/camera.cpp')
-rw-r--r--editor/camera.cpp16
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);
}
}