25 inline static constexpr std::uint8_t MAX_VR_TOUCHPAD_POSITION_EVENTS = 3;
26 inline static constexpr std::uint8_t MAX_VR_TOUCHPAD_SWIPE_EVENTS = 3;
37 template <
class T,
class... Args>
40 if (
auto cachedEvent = GetCachedEvent<T>()) {
41 cachedEvent->Init(std::forward<Args>(args)...);
47 template <
class... Args>
50 AddEvent<ButtonEvent>(std::forward<Args>(args)...);
53 template <
class... Args>
56 AddEvent<CharEvent>(std::forward<Args>(args)...);
59 template <
class... Args>
62 AddEvent<MouseMoveEvent>(std::forward<Args>(args)...);
65 template <
class... Args>
68 AddEvent<ThumbstickEvent>(std::forward<Args>(args)...);
71 template <
class... Args>
74 AddEvent<DeviceConnectEvent>(std::forward<Args>(args)...);
77 template <
class... Args>
80 AddEvent<KinectEvent>(std::forward<Args>(args)...);
98 std::uint32_t unkVR01C;
99 std::uint32_t vrTouchpadPositionEventCount;
100 std::uint32_t vrTouchpadSwipeEventCount;
Definition: CharEvent.h:8
Definition: DeviceConnectEvent.h:8
Definition: KinectEvent.h:9
Definition: MouseMoveEvent.h:8
Definition: ThumbstickEvent.h:8
Definition: VrWandTouchpadPositionEvent.h:8
Definition: VrWandTouchpadSwipeEvent.h:8
Definition: AbsorbEffect.h:6
Definition: BSTSingleton.h:50