SDL.Input.GameController – sdl2 Reference Manual
Packages
sdl2
SDL
Input
GameController
Axis
BindType
Button
ButtonBind
name
count
create_from_instance_id
is_game_controller
load_mapping
load_mapping_file
load_mapping_rw
mapping_for_guid
name_for_index
set_event_state
update_controls
GameController
get_axis_bind
get_axis_status
get_button_bind
get_button_status
get_mapping
is_attached
to_joystick
GameController
Object Hierarchy:
Description:
[
CCode
( cname =
"SDL_GameController"
, free_function =
"SDL_GameControllerClose"
) ]
[
Compact
]
public
class
GameController
Namespace:
SDL.Input
Package:
sdl2
Content:
Structs:
ButtonBind
Enums:
Axis
BindType
Button
Properties:
public
string
?
name
{
get
; }
Static methods:
public
static
int
count
()
public
static
GameController
?
create_from_instance_id
(
JoystickID
id)
public
static
bool
is_game_controller
(
int
device_index)
public
static
int
load_mapping
(
string
mapping)
public
static
int
load_mapping_file
(
string
path)
public
static
int
load_mapping_rw
(
RWops
rw,
int
freerw =
1
)
public
static
string
mapping_for_guid
(
JoystickGUID
guid)
public
static
string
?
name_for_index
(
int
device_index)
public
static
void
set_event_state
(
EventState
state)
public
static
void
update_controls
()
Creation methods:
public
GameController
(
int
device_index)
Methods:
public
ButtonBind
get_axis_bind
(
Axis
axis)
public
int16
get_axis_status
(
Axis
axis)
public
ButtonBind
get_button_bind
(
Button
button)
public
uint8
get_button_status
(
Button
button)
public
string
get_mapping
()
public
bool
is_attached
()
public
Joystick
to_joystick
()