16            enum Key : std::uint32_t
 
   95        static_assert(
sizeof(
Vector3) == 0x0C);
 
  104        static_assert(
sizeof(
Vector4) == 0x10);
 
  113        static_assert(
sizeof(
PadTouch) == 0x08);
 
  168        void ProcessRawInput(int32_t a_rawX, int32_t a_rawY, 
float& a_outX, 
float& a_outY) 
override;  
 
Definition BSPCGamepadDeviceDelegate.h:10
 
Definition BSPCOrbisGamepadDevice.h:9
 
float previousRT
Definition BSPCOrbisGamepadDevice.h:184
 
GamepadData previousPadState
Definition BSPCOrbisGamepadDevice.h:182
 
float previousRX
Definition BSPCOrbisGamepadDevice.h:187
 
float previousLX
Definition BSPCOrbisGamepadDevice.h:185
 
static constexpr auto RTTI
Definition BSPCOrbisGamepadDevice.h:11
 
void SetLEDColor(ColorParam *colorParam) override
 
float currentLY
Definition BSPCOrbisGamepadDevice.h:193
 
ButtonState GetPreviousButtonState() const
Definition BSPCOrbisGamepadDevice.h:171
 
void ProcessRawInput(int32_t a_rawX, int32_t a_rawY, float &a_outX, float &a_outY) override
 
static constexpr auto VTABLE
Definition BSPCOrbisGamepadDevice.h:12
 
GamepadData currentPadState
Definition BSPCOrbisGamepadDevice.h:189
 
void Initialize() override
 
float currentLX
Definition BSPCOrbisGamepadDevice.h:192
 
float previousLT
Definition BSPCOrbisGamepadDevice.h:183
 
float previousLY
Definition BSPCOrbisGamepadDevice.h:186
 
float currentRX
Definition BSPCOrbisGamepadDevice.h:194
 
void ResetLEDColor() override
 
float currentRY
Definition BSPCOrbisGamepadDevice.h:195
 
float previousRY
Definition BSPCOrbisGamepadDevice.h:188
 
~BSPCOrbisGamepadDevice() override
 
ButtonState GetCurrentButtonState() const
Definition BSPCOrbisGamepadDevice.h:176
 
void Unk_0E(void) override
 
void Process(float a_arg1) override
 
void SetRumble(float lValue, float rValue) override
 
float currentRT
Definition BSPCOrbisGamepadDevice.h:191
 
float currentLT
Definition BSPCOrbisGamepadDevice.h:190
 
friend class BSGamepadDeviceHandler
Definition BSPCOrbisGamepadDevice.h:198
 
Definition AbsorbEffect.h:6
 
constexpr std::array< REL::VariantID, 1 > VTABLE_BSPCOrbisGamepadDevice
Definition Offsets_VTABLE.h:5440
 
constexpr REL::VariantID RTTI_BSPCOrbisGamepadDevice(690318, 398173, 0x1f5fe90)
 
Definition BSGamepadDevice.h:19
 
Definition BSPCOrbisGamepadDevice.h:134
 
std::uint32_t buttonState
Definition BSPCOrbisGamepadDevice.h:135
 
std::byte rawRightStickY
Definition BSPCOrbisGamepadDevice.h:139
 
uint8_t specialData[12]
Definition BSPCOrbisGamepadDevice.h:154
 
Vector4 orientation
Definition BSPCOrbisGamepadDevice.h:143
 
std::byte rawLeftTrigger
Definition BSPCOrbisGamepadDevice.h:140
 
std::uint64_t timestamp
Definition BSPCOrbisGamepadDevice.h:149
 
UnusedExtensionData unusedExtData
Definition BSPCOrbisGamepadDevice.h:150
 
std::byte rawLeftStickX
Definition BSPCOrbisGamepadDevice.h:136
 
TouchPadData touchPadData
Definition BSPCOrbisGamepadDevice.h:146
 
uint8_t pad_69[2]
Definition BSPCOrbisGamepadDevice.h:152
 
std::byte rawRightTrigger
Definition BSPCOrbisGamepadDevice.h:141
 
std::byte rawRightStickX
Definition BSPCOrbisGamepadDevice.h:138
 
Vector3 angularVelocity
Definition BSPCOrbisGamepadDevice.h:145
 
bool padConnected
Definition BSPCOrbisGamepadDevice.h:147
 
std::byte rawLeftStickY
Definition BSPCOrbisGamepadDevice.h:137
 
uint8_t connectedCount
Definition BSPCOrbisGamepadDevice.h:151
 
uint8_t specialDataLen
Definition BSPCOrbisGamepadDevice.h:153
 
Vector3 acceleration
Definition BSPCOrbisGamepadDevice.h:144
 
std::byte pad_4D[3]
Definition BSPCOrbisGamepadDevice.h:148
 
std::byte pad_0A[2]
Definition BSPCOrbisGamepadDevice.h:142
 
Definition BSPCOrbisGamepadDevice.h:15
 
Key
Definition BSPCOrbisGamepadDevice.h:17
 
@ kPS3_R3
Definition BSPCOrbisGamepadDevice.h:27
 
@ kPS3_LT
Definition BSPCOrbisGamepadDevice.h:43
 
@ kPS3_RB
Definition BSPCOrbisGamepadDevice.h:29
 
@ kLeft
Definition BSPCOrbisGamepadDevice.h:22
 
@ kPS3_B
Definition BSPCOrbisGamepadDevice.h:31
 
@ kPS3_RS
Definition BSPCOrbisGamepadDevice.h:47
 
@ kPS3_Y
Definition BSPCOrbisGamepadDevice.h:33
 
@ kRight
Definition BSPCOrbisGamepadDevice.h:23
 
@ kPS3_X
Definition BSPCOrbisGamepadDevice.h:32
 
@ kDown
Definition BSPCOrbisGamepadDevice.h:21
 
@ KUp
Definition BSPCOrbisGamepadDevice.h:20
 
@ kPS3_Start
Definition BSPCOrbisGamepadDevice.h:24
 
@ kPS4_R2
Definition BSPCOrbisGamepadDevice.h:38
 
@ kPS4_L2
Definition BSPCOrbisGamepadDevice.h:37
 
@ kPS4_PSBtn
Definition BSPCOrbisGamepadDevice.h:39
 
@ kPS3_Back
Definition BSPCOrbisGamepadDevice.h:25
 
@ kPS4_Share
Definition BSPCOrbisGamepadDevice.h:36
 
@ kPS3_LS
Definition BSPCOrbisGamepadDevice.h:46
 
@ kPS3_A
Definition BSPCOrbisGamepadDevice.h:30
 
@ kPS3_L3
Definition BSPCOrbisGamepadDevice.h:26
 
@ kPS3_LB
Definition BSPCOrbisGamepadDevice.h:28
 
@ kPS3_RT
Definition BSPCOrbisGamepadDevice.h:44
 
Definition BSPCOrbisGamepadDevice.h:107
 
std::uint8_t touch_id
Definition BSPCOrbisGamepadDevice.h:110
 
std::uint16_t y
Definition BSPCOrbisGamepadDevice.h:109
 
std::uint8_t pad_05[3]
Definition BSPCOrbisGamepadDevice.h:111
 
std::uint16_t x
Definition BSPCOrbisGamepadDevice.h:108
 
Definition BSPCOrbisGamepadDevice.h:116
 
PadTouch touch[2]
Definition BSPCOrbisGamepadDevice.h:120
 
std::uint8_t touchNum
Definition BSPCOrbisGamepadDevice.h:117
 
std::uint32_t pad_04
Definition BSPCOrbisGamepadDevice.h:119
 
std::uint8_t pad_01[3]
Definition BSPCOrbisGamepadDevice.h:118
 
Definition BSPCOrbisGamepadDevice.h:125
 
std::uint32_t extUnitId
Definition BSPCOrbisGamepadDevice.h:126
 
std::uint8_t dataLength
Definition BSPCOrbisGamepadDevice.h:128
 
std::uint8_t pad04
Definition BSPCOrbisGamepadDevice.h:127
 
std::uint8_t data[10]
Definition BSPCOrbisGamepadDevice.h:129
 
Definition BSPCOrbisGamepadDevice.h:90
 
float x
Definition BSPCOrbisGamepadDevice.h:91
 
float z
Definition BSPCOrbisGamepadDevice.h:93
 
float y
Definition BSPCOrbisGamepadDevice.h:92
 
Definition BSPCOrbisGamepadDevice.h:98
 
float y
Definition BSPCOrbisGamepadDevice.h:100
 
float z
Definition BSPCOrbisGamepadDevice.h:101
 
float x
Definition BSPCOrbisGamepadDevice.h:99
 
float w
Definition BSPCOrbisGamepadDevice.h:102