]> git.lizzy.rs Git - shadowclad.git/blobdiff - src/game/input.c
Migrate to GLFW 3
[shadowclad.git] / src / game / input.c
index 447e92e8d20f03cd761a9606f845026365fde75f..a91fabc25eb214971ea5b1eca5ca6251b75bf19c 100644 (file)
@@ -20,3 +20,24 @@ void onKeyPressed(unsigned char key, int x, int y) {
                        break;
        }
 }
+
+void onKeyboardEvent(GLFWwindow* window, int key, int scancode, int action, int mods) {
+       if (action == GLFW_PRESS) {
+               switch (key) {
+                       case GLFW_KEY_W:
+                               playerMovementInput(0.0f, 1.0f);
+                               break;
+                       case GLFW_KEY_S:
+                               playerMovementInput(0.0f, -1.0f);
+                               break;
+                       case GLFW_KEY_A:
+                               playerMovementInput(-1.0f, 0.0f);
+                               break;
+                       case GLFW_KEY_D:
+                               playerMovementInput(1.0f, 0.0f);
+                               break;
+                       default:
+                               break;
+               }
+       }
+}