LibXenon
Bare-metal Xbox 360 homebrew library
Loading...
Searching...
No Matches
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
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
18int get_controller_data(struct controller_data_s *d, int port);
19
20void set_controller_data(int port, const struct controller_data_s *d);
21
22void set_controller_rumble(int port, uint8_t l, uint8_t r);
23
24#ifdef __cplusplus
25 }
26#endif /* __cplusplus */
27
28#endif
void set_controller_data(int port, const struct controller_data_s *d)
Definition: input.c:16
void set_controller_rumble(int port, uint8_t l, uint8_t r)
Definition: input.c:26
int get_controller_data(struct controller_data_s *d, int port)
Definition: input.c:6
u8 uint8_t
Definition: libfdt_env.h:9
signed short s2_x
Definition: input.h:12
signed short s1_x
Definition: input.h:12
signed short s2_y
Definition: input.h:12
unsigned char rt
Definition: input.h:14
unsigned char lt
Definition: input.h:14
signed short s1_y
Definition: input.h:12