RGFW
A multi-platform single-header very simple-to-use framework library for creating GUI Libraries or simple GUI programs.
Loading...
Searching...
No Matches
Functions
Gamepad

Functions

typedef RGFW_ENUM (u8, RGFW_gamepadType)
 
RGFWDEF u32 RGFW_isPressedGamepad (RGFW_window *win, u8 controller, RGFW_gamepadCodes button)
 
RGFWDEF u32 RGFW_isReleasedGamepad (RGFW_window *win, u8 controller, RGFW_gamepadCodes button)
 
RGFWDEF u32 RGFW_isHeldGamepad (RGFW_window *win, u8 controller, RGFW_gamepadCodes button)
 
RGFWDEF u32 RGFW_wasPressedGamepad (RGFW_window *win, u8 controller, RGFW_gamepadCodes button)
 
RGFWDEF RGFW_point RGFW_getGamepadAxis (RGFW_window *win, u16 controller, u16 whichAxis)
 
RGFWDEF const char * RGFW_getGamepadName (RGFW_window *win, u16 controller)
 
RGFWDEF size_t RGFW_getGamepadCount (RGFW_window *win)
 
RGFWDEF RGFW_gamepadType RGFW_getGamepadType (RGFW_window *win, u16 controller)
 

Detailed Description

Function Documentation

◆ RGFW_ENUM()

typedef RGFW_ENUM ( u8  ,
RGFW_gamepadType   
)

◆ RGFW_getGamepadAxis()

RGFWDEF RGFW_point RGFW_getGamepadAxis ( RGFW_window win,
u16  controller,
u16  whichAxis 
)

◆ RGFW_getGamepadCount()

RGFWDEF size_t RGFW_getGamepadCount ( RGFW_window win)

◆ RGFW_getGamepadName()

RGFWDEF const char * RGFW_getGamepadName ( RGFW_window win,
u16  controller 
)

◆ RGFW_getGamepadType()

RGFWDEF RGFW_gamepadType RGFW_getGamepadType ( RGFW_window win,
u16  controller 
)

◆ RGFW_isHeldGamepad()

RGFWDEF u32 RGFW_isHeldGamepad ( RGFW_window win,
u8  controller,
RGFW_gamepadCodes  button 
)

◆ RGFW_isPressedGamepad()

RGFWDEF u32 RGFW_isPressedGamepad ( RGFW_window win,
u8  controller,
RGFW_gamepadCodes  button 
)

gamepad count starts at 0

◆ RGFW_isReleasedGamepad()

RGFWDEF u32 RGFW_isReleasedGamepad ( RGFW_window win,
u8  controller,
RGFW_gamepadCodes  button 
)

◆ RGFW_wasPressedGamepad()

RGFWDEF u32 RGFW_wasPressedGamepad ( RGFW_window win,
u8  controller,
RGFW_gamepadCodes  button 
)