mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-29 09:09:52 -06:00
Added someone's addition to Wiiuse that allows some Wii balance board features.
http://www.wiiuse.net/forums/viewtopic.php?f=3&t=181&sid=a9460693620dd73fed22b10259a610b4 This is hasn't being built and is untested. If anyone has the required hid files can they send them to me please on the forum. Anyway this shouldn't break anything at all. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3304 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
29
Externals/WiiUseSrc/Src/wiiuse.h
vendored
29
Externals/WiiUseSrc/Src/wiiuse.h
vendored
@ -130,6 +130,7 @@
|
||||
#define EXP_NUNCHUK 1
|
||||
#define EXP_CLASSIC 2
|
||||
#define EXP_GUITAR_HERO_3 3
|
||||
#define EXP_WII_BOARD 4
|
||||
|
||||
/* IR correction types */
|
||||
typedef enum ir_position_t {
|
||||
@ -452,6 +453,27 @@ typedef struct guitar_hero_3_t {
|
||||
struct joystick_t js; /**< joystick calibration */
|
||||
} guitar_hero_3_t;
|
||||
|
||||
/*
|
||||
Wii board
|
||||
*/
|
||||
typedef struct wii_board_t {
|
||||
short tl; /* Interpolated */
|
||||
short tr;
|
||||
short bl;
|
||||
short br; /* End interp */
|
||||
short rtl; /* RAW */
|
||||
short rtr;
|
||||
short rbl;
|
||||
short rbr; /* /RAW */
|
||||
short ltl;
|
||||
short ltr;
|
||||
short lbl;
|
||||
short lbr;
|
||||
short ctl[3]; /* Calibration */
|
||||
short ctr[3];
|
||||
short cbl[3];
|
||||
short cbr[3]; /* /Calibration */
|
||||
} wii_board_t;
|
||||
|
||||
/**
|
||||
* @struct expansion_t
|
||||
@ -464,6 +486,7 @@ typedef struct expansion_t {
|
||||
struct nunchuk_t nunchuk;
|
||||
struct classic_ctrl_t classic;
|
||||
struct guitar_hero_3_t gh3;
|
||||
struct wii_board_t wb;
|
||||
};
|
||||
} expansion_t;
|
||||
|
||||
@ -524,7 +547,9 @@ typedef enum WIIUSE_EVENT_TYPE {
|
||||
WIIUSE_CLASSIC_CTRL_INSERTED,
|
||||
WIIUSE_CLASSIC_CTRL_REMOVED,
|
||||
WIIUSE_GUITAR_HERO_3_CTRL_INSERTED,
|
||||
WIIUSE_GUITAR_HERO_3_CTRL_REMOVED
|
||||
WIIUSE_GUITAR_HERO_3_CTRL_REMOVED,
|
||||
WIIUSE_WII_BOARD_CTRL_INSERTED,
|
||||
WIIUSE_WII_BOARD_CTRL_REMOVED
|
||||
} WIIUSE_EVENT_TYPE;
|
||||
|
||||
/**
|
||||
@ -653,6 +678,8 @@ WIIUSE_EXPORT extern void wiiuse_set_nunchuk_accel_threshold(struct wiimote_t* w
|
||||
WIIUSE_EXPORT extern int wiiuse_io_read(struct wiimote_t* wm);
|
||||
WIIUSE_EXPORT extern int wiiuse_io_write(struct wiimote_t* wm, byte* buf, int len);
|
||||
|
||||
/* Balance Board */
|
||||
WIIUSE_EXPORT extern void wiiuse_set_wii_board_calib(struct wiimote_t *wm);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
Reference in New Issue
Block a user