Gamepad
Functions for interacting with gamepad inputs.
Is Pressed
is_pressed(button: GamepadButton, slot: int = 0) → boolCheck if a gamepad button is currently being held down.
Parameters
button: The gamepad button to check.slot: The gamepad slot to check (default is 0).
Returns
bool : True if the button is pressed, otherwise False.
Is Just Pressed
is_just_pressed(button: GamepadButton, slot: int = 0) → boolCheck if a gamepad button was just pressed.
Parameters
button: The gamepad button to check.slot: The gamepad slot to check (default is 0).
Returns
bool : True if the button was just pressed, otherwise False.
Is Just Released
is_just_released(button: GamepadButton, slot: int = 0) → boolCheck if a gamepad button was just released.
Parameters
button: The gamepad button to check.slot: The gamepad slot to check (default is 0).
Returns
bool : True if the button was just released, otherwise False.
Get Left Stick
get_left_stick(slot: int = 0) → Vec2Get the left analog stick position.
Parameters
slot: The gamepad slot to check (default is 0).
Returns
Vec2 : The current position of the left analog stick.
Get Right Stick
get_right_stick(slot: int = 0) → Vec2Get the right analog stick position.
Parameters
slot: The gamepad slot to check (default is 0).
Returns
Vec2 : The current position of the right analog stick.
Get Left Trigger
get_left_trigger(slot: int = 0) → floatGet the left trigger's current pressure value.
Parameters
slot: The gamepad slot to check (default is 0).
Returns
float : The current pressure value of the left trigger.
Get Right Trigger
get_right_trigger(slot: int = 0) → floatGet the right trigger's current pressure value.
Parameters
slot: The gamepad slot to check (default is 0).
Returns
float : The current pressure value of the right trigger.
Set Deadzone
set_deadzone(deadzone: float, slot: int = 0) → NoneSet the dead zone threshold for a gamepad's analog sticks.
Parameters
deadzone: The dead zone value to set (between 0 and 1).slot: The gamepad slot to modify (default is 0).
Get Deadzone
get_deadzone(slot: int = 0) → floatGet the dead zone threshold for a gamepad's analog sticks.
Parameters
slot: The gamepad slot to check (default is 0).
Returns
float : The current dead zone value for the specified gamepad slot.
Get Connected Slots
get_connected_slots() → list[int]Get a list of currently connected gamepad slots.
Returns
list[int] : A list of integers representing the slots of connected gamepads.