Skip to content

Commit e7264a6

Browse files
committed
Numpad also moves camera in editors.
1 parent 209284f commit e7264a6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

Diff for: Core/Editor.cpp

+8
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
#include "Input.h"
33
#include "Scene.h"
44
#include "Entity.h"
5+
#include "MonocleToolkit.h"
56
#include <cstdio>
67

78
namespace Monocle
@@ -55,6 +56,13 @@ namespace Monocle
5556
Vector2 camPos = mainCamera->position;
5657
printf("camPos (%d, %d)\n", (int)camPos.x, (int)camPos.y);
5758
}
59+
60+
Vector2 diff = (Input::IsKeyHeld(KEY_KP4) ? Vector2::left : Vector2::zero) + (Input::IsKeyHeld(KEY_KP6) ? Vector2::right : Vector2::zero);
61+
diff += (Input::IsKeyHeld(KEY_KP8) ? Vector2::up : Vector2::zero) + (Input::IsKeyHeld(KEY_KP5) ? Vector2::down : Vector2::zero);
62+
63+
const float cameraMoveSpeed = 800.0f; // replace with virtualWidth
64+
diff *= Monocle::deltaTime * cameraMoveSpeed;
65+
mainCamera->position += diff;
5866
}
5967
}
6068
}

0 commit comments

Comments
 (0)