glfw: ziggify gamepad action enumerations

Helps hexops/mach#37

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2021-10-30 11:13:53 -07:00 committed by Stephen Gutekanst
parent 8a14d56fc3
commit 2154ee5aea
4 changed files with 23 additions and 15 deletions

View file

@ -1,13 +1,14 @@
//! Gamepad axes.
//!
//! See glfw.getGamepadState for how these are used.
const c = @import("c.zig").c;
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;
/// Gamepad axes.
///
/// See glfw.getGamepadState for how these are used.
pub const GamepadAxis = enum(c_int) {
left_x = c.GLFW_GAMEPAD_AXIS_LEFT_X,
left_y = c.GLFW_GAMEPAD_AXIS_LEFT_Y,
right_x = c.GLFW_GAMEPAD_AXIS_RIGHT_X,
right_y = c.GLFW_GAMEPAD_AXIS_RIGHT_Y,
left_trigger = c.GLFW_GAMEPAD_AXIS_LEFT_TRIGGER,
right_trigger = c.GLFW_GAMEPAD_AXIS_RIGHT_TRIGGER,
last = .right_trigger,
};