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
#define RUNTIME_DATA_CONTENT
Definition Actor.h:633
Definition BSPCGamepadDeviceDelegate.h:10
Definition BSPCGamepadDeviceHandler.h:10
Definition BSTrackedControllerDevice.h:9
Definition BSWin32KeyboardDevice.h:8
Definition BSWin32MouseDevice.h:9
Definition BSWin32VirtualKeyboardDevice.h:8
Definition AbsorbEffect.h:6
Definition BSTSingleton.h:50
INPUT_DEVICE
Definition InputDevices.h:8