17 enum Key : std::uint32_t
71 void SetRumble(
float lValue,
float rValue)
override;
Definition: BSPCGamepadDeviceDelegate.h:10
Definition: BSWin32GamepadDevice.h:10
float currentRX
Definition: BSWin32GamepadDevice.h:98
float previousLT
Definition: BSWin32GamepadDevice.h:87
float previousRY
Definition: BSWin32GamepadDevice.h:92
float previousRX
Definition: BSWin32GamepadDevice.h:91
float currentLY
Definition: BSWin32GamepadDevice.h:97
static constexpr auto VTABLE
Definition: BSWin32GamepadDevice.h:13
~BSWin32GamepadDevice() override
float currentRT
Definition: BSWin32GamepadDevice.h:95
float previousLY
Definition: BSWin32GamepadDevice.h:90
float currentRY
Definition: BSWin32GamepadDevice.h:99
float previousLX
Definition: BSWin32GamepadDevice.h:89
float currentLX
Definition: BSWin32GamepadDevice.h:96
static constexpr auto RTTI
Definition: BSWin32GamepadDevice.h:12
ButtonState GetPreviousButtonState() const
Definition: BSWin32GamepadDevice.h:74
float currentLT
Definition: BSWin32GamepadDevice.h:94
ButtonState GetCurrentButtonState() const
Definition: BSWin32GamepadDevice.h:80
REX::W32::XINPUT_STATE currentState
Definition: BSWin32GamepadDevice.h:93
void Process(float a_arg1) override
void SetRumble(float lValue, float rValue) override
float previousRT
Definition: BSWin32GamepadDevice.h:88
void Initialize() override
REX::W32::XINPUT_STATE previousState
Definition: BSWin32GamepadDevice.h:86
friend class BSGamepadDeviceHandler
Definition: BSWin32GamepadDevice.h:102
@ XINPUT_GAMEPAD_A
Definition: XINPUT.h:24
@ XINPUT_GAMEPAD_BUTTON_MASK
Definition: XINPUT.h:28
@ XINPUT_GAMEPAD_DPAD_LEFT
Definition: XINPUT.h:16
@ XINPUT_GAMEPAD_Y
Definition: XINPUT.h:27
@ XINPUT_GAMEPAD_LEFT_THUMB
Definition: XINPUT.h:20
@ XINPUT_GAMEPAD_RIGHT_SHOULDER
Definition: XINPUT.h:23
@ XINPUT_GAMEPAD_START
Definition: XINPUT.h:18
@ XINPUT_GAMEPAD_RIGHT_THUMB
Definition: XINPUT.h:21
@ XINPUT_GAMEPAD_B
Definition: XINPUT.h:25
@ XINPUT_GAMEPAD_BACK
Definition: XINPUT.h:19
@ XINPUT_GAMEPAD_DPAD_RIGHT
Definition: XINPUT.h:17
@ XINPUT_GAMEPAD_DPAD_UP
Definition: XINPUT.h:14
@ XINPUT_GAMEPAD_X
Definition: XINPUT.h:26
@ XINPUT_GAMEPAD_DPAD_DOWN
Definition: XINPUT.h:15
@ XINPUT_GAMEPAD_LEFT_SHOULDER
Definition: XINPUT.h:22
Definition: AbsorbEffect.h:6
constexpr std::array< REL::VariantID, 1 > VTABLE_BSWin32GamepadDevice
Definition: Offsets_VTABLE.h:5439
constexpr REL::VariantID RTTI_BSWin32GamepadDevice(690317, 398172, 0x1f5fe60)
Definition: BSWin32GamepadDevice.h:16
Key
Definition: BSWin32GamepadDevice.h:18
@ kUp
Definition: BSWin32GamepadDevice.h:20
@ kRightThumb
Definition: BSWin32GamepadDevice.h:27
@ kRight
Definition: BSWin32GamepadDevice.h:23
@ kB
Definition: BSWin32GamepadDevice.h:31
@ kLeftThumb
Definition: BSWin32GamepadDevice.h:26
@ kDown
Definition: BSWin32GamepadDevice.h:21
@ kA
Definition: BSWin32GamepadDevice.h:30
@ kLeft
Definition: BSWin32GamepadDevice.h:22
@ kBack
Definition: BSWin32GamepadDevice.h:25
@ kY
Definition: BSWin32GamepadDevice.h:33
@ kRightTrigger
Definition: BSWin32GamepadDevice.h:38
@ kLeftTrigger
Definition: BSWin32GamepadDevice.h:37
@ kRightShoulder
Definition: BSWin32GamepadDevice.h:29
@ kLeftStick
Definition: BSWin32GamepadDevice.h:40
@ kX
Definition: BSWin32GamepadDevice.h:32
@ kStart
Definition: BSWin32GamepadDevice.h:24
@ kRightStick
Definition: BSWin32GamepadDevice.h:41
@ kLeftShoulder
Definition: BSWin32GamepadDevice.h:28