psl1ght
A free SDK for Sony's PS3 console
|
Pad data data structure. All 1-bit button fields are zero when inctive, and 1 when active. More...
#include <pad.h>
Data Fields | |
s32 | len |
structure length | |
union { | |
u16 button [MAX_PAD_CODES] | |
array of button values | |
struct { | |
u16 zeroes | |
zero bits | |
unsigned int: 8 | |
reserved | |
unsigned int seven: 4 | |
always 0x7 | |
unsigned int halflen: 4 | |
len/2 | |
unsigned int BTN_LEFT: 1 | |
left button | |
unsigned int BTN_DOWN: 1 | |
down button | |
unsigned int BTN_RIGHT: 1 | |
right button | |
unsigned int BTN_UP: 1 | |
up button | |
unsigned int BTN_START: 1 | |
start button | |
unsigned int BTN_R3: 1 | |
R3 button. | |
unsigned int BTN_L3: 1 | |
L3 button. | |
unsigned int BTN_SELECT: 1 | |
select button | |
unsigned int BTN_SQUARE: 1 | |
square button | |
unsigned int BTN_CROSS: 1 | |
cross button | |
unsigned int BTN_CIRCLE: 1 | |
circle button | |
unsigned int BTN_TRIANGLE: 1 | |
triangle button | |
unsigned int BTN_R1: 1 | |
R1 button. | |
unsigned int BTN_L1: 1 | |
L1 button. | |
unsigned int BTN_R2: 1 | |
R2 button. | |
unsigned int BTN_L2: 1 | |
L2 button. | |
unsigned int ANA_R_H: 16 | |
right analog nub horizontal position (0x0000 - 0x00FF ) | |
unsigned int ANA_R_V: 16 | |
right analog nub vertical position (0x0000 - 0x00FF ) | |
unsigned int ANA_L_H: 16 | |
left analog nub horizontal position (0x0000 - 0x00FF ) | |
unsigned int ANA_L_V: 16 | |
left analog nub vertical position (0x0000 - 0x00FF ) | |
unsigned int PRE_RIGHT: 16 | |
right button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_LEFT: 16 | |
left button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_UP: 16 | |
up button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_DOWN: 16 | |
down button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_TRIANGLE: 16 | |
triangle button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_CIRCLE: 16 | |
circle button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_CROSS: 16 | |
cross button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_SQUARE: 16 | |
square button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_L1: 16 | |
L1 button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_R1: 16 | |
R1 button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_L2: 16 | |
L2 button pressure information (0x0000 - 0x00FF ) | |
unsigned int PRE_R2: 16 | |
R2 button pressure information (0x0000 - 0x00FF ) | |
unsigned int SENSOR_X: 16 | |
X sensor information (0x0000 - 0x03FF ) | |
unsigned int SENSOR_Y: 16 | |
Y sensor information (0x0000 - 0x03FF ) | |
unsigned int SENSOR_Z: 16 | |
Z sensor information (0x0000 - 0x03FF ) | |
unsigned int SENSOR_G: 16 | |
G sensor information (0x0000 - 0x03FF ) | |
unsigned int BTN_BDLEN: 16 | |
unsigned int BTN_BDCODE: 16 | |
BD remote len information. More... | |
u8 reserved [76] | |
BD remote code information see ioPadBdCode for values. More... | |
} | |
}; | |
Pad data data structure. All 1-bit button fields are zero when inctive, and 1 when active.
unsigned int _pad_data::BTN_BDCODE |
BD remote len information.
0x0000 - 0xffff
u8 _pad_data::reserved[76] |
BD remote code information see ioPadBdCode for values.
reserved