add bindings for d-pad directions

This commit is contained in:
2026-01-21 22:45:19 +00:00
parent 2d1bcf28f7
commit a8104131ca
2 changed files with 25 additions and 0 deletions

View File

@@ -101,3 +101,19 @@ int isR1ButtonPressed() {
int isL1ButtonPressed() {
return state.buttons[GLFW_GAMEPAD_BUTTON_LEFT_BUMPER];
}
int isDpadUpPressed() {
return state.buttons[GLFW_GAMEPAD_BUTTON_DPAD_UP];
}
int isDpadDownPressed() {
return state.buttons[GLFW_GAMEPAD_BUTTON_DPAD_DOWN];
}
int isDpadLeftPressed() {
return state.buttons[GLFW_GAMEPAD_BUTTON_DPAD_LEFT];
}
int isDpadRightPressed() {
return state.buttons[GLFW_GAMEPAD_BUTTON_DPAD_RIGHT];
}

View File

@@ -75,6 +75,15 @@ struct
val isL1ButtonPressed =
_import "isL1ButtonPressed" public : unit -> int;
val isDpadUpButtonPressed =
_import "isDpadUpButtonPressed" public : unit -> int;
val isDpadDownButtonPressed =
_import "isDpadDownButtonPressed" public : unit -> int;
val isDpadLeftButtonPressed =
_import "isDpadLeftButtonPressed" public : unit -> int;
val isDpadRightButtonPressed =
_import "isDpadRightButtonPressed" public : unit -> int;
val getR2State =
_import "getR2State" public : unit -> Real32.real;
val getL2State =