CommonLibVR
MenuCursor.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "RE/B/BSTSingleton.h"
4 
5 namespace RE
6 {
7  class MenuCursor : public BSTSingletonSDM<MenuCursor>
8  {
9  public:
11 
12  void SetCursorVisibility(bool a_visible);
13 
14  // members
15  std::uint8_t pad01; // 01
16  std::uint16_t pad02; // 02
17 #ifdef SKYRIMVR
18  float unkVR04;
19 #endif
20  float cursorPosX; // 04
21  float cursorPosY; // 08
22  float safeZoneX; // 0C
23  float safeZoneY; // 10
24  float screenWidthX; // 14
25  float screenWidthY; // 18
26  float cursorSensitivity; // 1C
27  float unk20; // 20
28  float unk24; // 24
29  float defaultMouseSpeed; // 28
30  std::int32_t showCursorCount; // 2C
31  private:
32  KEEP_FOR_RE()
33  };
34 #ifndef SKYRIMVR
35  static_assert(sizeof(MenuCursor) == 0x30);
36 #else
37  static_assert(sizeof(MenuCursor) == 0x34);
38 #endif
39 }
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: MenuCursor.h:8
float unk24
Definition: MenuCursor.h:28
std::uint16_t pad02
Definition: MenuCursor.h:16
float cursorSensitivity
Definition: MenuCursor.h:26
float screenWidthX
Definition: MenuCursor.h:24
float unk20
Definition: MenuCursor.h:27
std::int32_t showCursorCount
Definition: MenuCursor.h:30
void SetCursorVisibility(bool a_visible)
float safeZoneY
Definition: MenuCursor.h:23
float cursorPosY
Definition: MenuCursor.h:21
float cursorPosX
Definition: MenuCursor.h:20
std::uint8_t pad01
Definition: MenuCursor.h:15
float screenWidthY
Definition: MenuCursor.h:25
static MenuCursor * GetSingleton()
float defaultMouseSpeed
Definition: MenuCursor.h:29
float safeZoneX
Definition: MenuCursor.h:22
Definition: AbsorbEffect.h:6
Definition: BSTSingleton.h:50