31 virtual void SetRumble(
float a_lValue,
float a_rValue) = 0;
35 virtual void ProcessRawInput(int32_t a_rawX, int32_t a_rawY,
float& a_outX,
float& a_outY);
Definition: BSGamepadDevice.h:13
virtual void ProcessRawInput(int32_t a_rawX, int32_t a_rawY, float &a_outX, float &a_outY)
virtual void Unk_0C(void)
static constexpr auto VTABLE
Definition: BSGamepadDevice.h:16
bool IsEnabled() const override
std::uint16_t padCE
Definition: BSGamepadDevice.h:42
virtual void ResetLEDColor()
bool listeningForInput
Definition: BSGamepadDevice.h:41
std::int32_t userIndex
Definition: BSGamepadDevice.h:39
virtual void SetRumble(float a_lValue, float a_rValue)=0
static constexpr auto RTTI
Definition: BSGamepadDevice.h:15
~BSGamepadDevice() override
bool connected
Definition: BSGamepadDevice.h:40
virtual void SetLEDColor(ColorParam *a_colorParam)
virtual void Unk_0E(void)
Definition: BSTEvent.h:19
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_BSGamepadDevice(690309, 398164, 0x1f5fce8)
constexpr std::array< REL::VariantID, 1 > VTABLE_BSGamepadDevice
Definition: Offsets_VTABLE.h:5433
Definition: BSGamepadDevice.h:19
std::uint32_t b
Definition: BSGamepadDevice.h:22
std::uint32_t g
Definition: BSGamepadDevice.h:21
std::uint32_t r
Definition: BSGamepadDevice.h:20