LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
libxenon
drivers
input
input.h
Go to the documentation of this file.
1
#ifndef __input_h
2
#define __input_h
3
4
#ifdef __cplusplus
5
extern
"C"
{
6
#endif
/* __cplusplus */
7
8
#include <stdint.h>
9
10
struct
controller_data_s
11
{
12
signed
short
s1_x
,
s1_y
,
s2_x
,
s2_y
;
13
int
s1_z
,
s2_z
,
lb
,
rb
,
start
,
back
,
a
,
b
,
x
,
y
,
up
,
down
,
left
,
right
;
14
unsigned
char
lt
,
rt
;
15
int
logo
;
16
};
17
18
int
get_controller_data
(
struct
controller_data_s
*d,
int
port);
19
20
void
set_controller_data
(
int
port,
const
struct
controller_data_s
*d);
21
22
void
set_controller_rumble
(
int
port,
uint8_t
l,
uint8_t
r);
23
24
#ifdef __cplusplus
25
}
26
#endif
/* __cplusplus */
27
28
#endif
set_controller_data
void set_controller_data(int port, const struct controller_data_s *d)
Definition:
input.c:16
set_controller_rumble
void set_controller_rumble(int port, uint8_t l, uint8_t r)
Definition:
input.c:26
get_controller_data
int get_controller_data(struct controller_data_s *d, int port)
Definition:
input.c:6
uint8_t
u8 uint8_t
Definition:
libfdt_env.h:9
controller_data_s
Definition:
input.h:11
controller_data_s::s2_x
signed short s2_x
Definition:
input.h:12
controller_data_s::a
int a
Definition:
input.h:13
controller_data_s::s1_x
signed short s1_x
Definition:
input.h:12
controller_data_s::s2_z
int s2_z
Definition:
input.h:13
controller_data_s::b
int b
Definition:
input.h:13
controller_data_s::left
int left
Definition:
input.h:13
controller_data_s::right
int right
Definition:
input.h:13
controller_data_s::s2_y
signed short s2_y
Definition:
input.h:12
controller_data_s::logo
int logo
Definition:
input.h:15
controller_data_s::back
int back
Definition:
input.h:13
controller_data_s::up
int up
Definition:
input.h:13
controller_data_s::down
int down
Definition:
input.h:13
controller_data_s::s1_z
int s1_z
Definition:
input.h:13
controller_data_s::rb
int rb
Definition:
input.h:13
controller_data_s::rt
unsigned char rt
Definition:
input.h:14
controller_data_s::start
int start
Definition:
input.h:13
controller_data_s::lt
unsigned char lt
Definition:
input.h:14
controller_data_s::s1_y
signed short s1_y
Definition:
input.h:12
controller_data_s::lb
int lb
Definition:
input.h:13
controller_data_s::y
int y
Definition:
input.h:13
controller_data_s::x
int x
Definition:
input.h:13
Generated by
1.9.5