Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Rubberduckycooly
GitHub Repository: Rubberduckycooly/RSDKv5-Decompilation
Path: blob/master/RSDKv5/RSDK/Input/XInput/XInputDevice.hpp
1171 views
1
2
namespace SKU
3
{
4
5
struct InputDeviceXInput : InputDevice {
6
void UpdateInput();
7
void ProcessInput(int32 controllerID);
8
9
XINPUT_STATE inputState[2];
10
uint8 activeState;
11
uint8 controllerID;
12
uint8 stateUp;
13
uint8 stateDown;
14
uint8 stateLeft;
15
uint8 stateRight;
16
uint8 stateA;
17
uint8 stateB;
18
uint8 stateX;
19
uint8 stateY;
20
uint8 stateStart;
21
uint8 stateSelect;
22
uint8 stateBumper_L;
23
uint8 stateBumper_R;
24
uint8 stateStick_L;
25
uint8 stateStick_R;
26
int32 unused;
27
float hDelta_L;
28
float vDelta_L;
29
float hDelta_R;
30
float vDelta_R;
31
float deltaBumper_L;
32
float deltaTrigger_L;
33
float deltaBumper_R;
34
float deltaTrigger_R;
35
};
36
37
extern bool32 disabledXInputDevices[PLAYER_COUNT];
38
39
InputDeviceXInput *InitXInputDevice(uint32 id);
40
41
void InitXInputAPI();
42
void UpdateXInputDevices();
43
44
} // namespace SKU
45