From 98280d3be73d2efbff0187a55e583b368e7452bb Mon Sep 17 00:00:00 2001 From: Stephen Gutekanst Date: Fri, 16 Jul 2021 12:31:22 -0700 Subject: [PATCH] glfw: add gamepad axis Signed-off-by: Stephen Gutekanst --- glfw/src/gamepad_axis.zig | 13 +++++++++++++ glfw/src/main.zig | 1 + 2 files changed, 14 insertions(+) create mode 100644 glfw/src/gamepad_axis.zig diff --git a/glfw/src/gamepad_axis.zig b/glfw/src/gamepad_axis.zig new file mode 100644 index 00000000..f3ed379d --- /dev/null +++ b/glfw/src/gamepad_axis.zig @@ -0,0 +1,13 @@ +//! Gamepad axes. +//! +//! See glfw.getGamepadState for how these are used. + +const c = @cImport(@cInclude("GLFW/glfw3.h")); + +pub const left_x = C.GLFW_GAMEPAD_AXIS_LEFT_X; +pub const left_y = C.GLFW_GAMEPAD_AXIS_LEFT_Y; +pub const right_x = C.GLFW_GAMEPAD_AXIS_RIGHT_X; +pub const right_y = C.GLFW_GAMEPAD_AXIS_RIGHT_Y; +pub const left_trigger = C.GLFW_GAMEPAD_AXIS_LEFT_TRIGGER; +pub const right_trigger = C.GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER; +pub const left = right_trigger; diff --git a/glfw/src/main.zig b/glfw/src/main.zig index 984bdcff..6ce56b42 100644 --- a/glfw/src/main.zig +++ b/glfw/src/main.zig @@ -4,6 +4,7 @@ const testing = std.testing; const c = @cImport(@cInclude("GLFW/glfw3.h")); pub const action = @import("action.zig"); +pub const gamepad_axis = @import("gamepad_axis.zig"); pub const hat = @import("hat.zig"); pub const joystick = @import("joystick.zig"); pub const key = @import("key.zig");