From 73055427ad04d2f507a7e766623141c1db7486fd Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 16 Jul 2021 11:40:32 -0700 Subject: [PATCH] glfw: add joystick hat states Signed-off-by: Stephen Gutekanst --- glfw/src/hat.zig | 16 ++++++++++++++++ glfw/src/main.zig | 3 ++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 glfw/src/hat.zig diff --git a/glfw/src/hat.zig b/glfw/src/hat.zig new file mode 100644 index 00000000..bb555336 --- /dev/null +++ b/glfw/src/hat.zig @@ -0,0 +1,16 @@ +//! Joystick hat states +//! +//! See glfw.getJoystickHats for how these are used. + +const c = @cImport(@cInclude("GLFW/glfw3.h")); + +pub const centered = C.GLFW_HAT_CENTERED; +pub const up = C.GLFW_HAT_UP; +pub const right = C.GLFW_HAT_RIGHT; +pub const down = C.GLFW_HAT_DOWN; +pub const left = C.GLFW_HAT_LEFT; + +pub const right_up = right | up; +pub const right_down = right | down; +pub const left_up = left | up; +pub const left_down = left | down; diff --git a/glfw/src/main.zig b/glfw/src/main.zig index a36ed3a1..98da70d6 100644 --- a/glfw/src/main.zig +++ b/glfw/src/main.zig @@ -3,8 +3,9 @@ const testing = std.testing; const c = @cImport(@cInclude("GLFW/glfw3.h")); -pub const version = @import("version.zig"); pub const action = @import("action.zig"); +pub const hat = @import("hat.zig"); +pub const version = @import("version.zig"); pub fn basicTest() void { if (c.glfwInit() != c.GLFW_TRUE) {