12 class BSPCGamepadDeviceDelegate;
13 class BSPCGamepadDeviceHandler;
14 class BSTrackedControllerDevice;
15 class BSWin32KeyboardDevice;
16 class BSWin32MouseDevice;
17 class BSWin32VirtualKeyboardDevice;
19 struct BSRemoteGamepadEvent;
28 #define RUNTIME_DATA_CONTENT \
29 bool queuedGamepadEnableValue{ false }; \
30 bool valueQueued{ false }; \
31 bool pollingEnabled{ false }; \
33 std::uint32_t pad04; \
34 BSTEventSource<BSRemoteGamepadEvent> remoteGamepadEventSource; \
37 std::uint16_t unk62; \
38 std::uint32_t unk64; \
43 static_assert(
sizeof(RUNTIME_DATA) == 0x70);
68 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x80, 0x98);
73 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x80, 0x98);
81 #ifndef SKYRIM_CROSS_VR
82 # if !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
86 # elif !defined(ENABLE_SKYRIM_VR)
91 #ifndef ENABLE_SKYRIM_VR
93 #elif !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
99 #undef RUNTIME_DATA_CONTENT
Definition: BSPCGamepadDeviceDelegate.h:10
Definition: BSPCGamepadDeviceHandler.h:10
Definition: BSTEvent.h:19
Definition: BSTrackedControllerDevice.h:9
Definition: BSWin32KeyboardDevice.h:10
Definition: BSWin32MouseDevice.h:11
Definition: BSWin32VirtualKeyboardDevice.h:8
Definition: AbsorbEffect.h:6
Definition: BSTSingleton.h:50