CommonLibSSE (Parapets fork)
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:
10  [[nodiscard]] static MenuCursor* GetSingleton();
11 
12  // members
13  std::uint8_t pad01; // 01
14  std::uint16_t pad02; // 02
15 #ifdef SKYRIMVR
16  float unkVR04;
17 #endif
18  float cursorXPosition; // 04
19  float cursorYPosition; // 08
20  float cursorXMin; // 0C
21  float cursorYMin; // 10
22  float cursorXMax; // 14
23  float cursorYMax; // 18
24  float cursorSensitivity; // 1C
25  float unk20; // 20
26  float unk24; // 24
27  float logicalWidth; // 28
28  std::int32_t cursorDisplayCount; // 2C
29  };
30 #ifndef SKYRIMVR
31  static_assert(sizeof(MenuCursor) == 0x30);
32 #else
33  static_assert(sizeof(MenuCursor) == 0x34);
34 #endif
35 }
Definition: MenuCursor.h:8
float unk24
Definition: MenuCursor.h:26
float cursorYPosition
Definition: MenuCursor.h:19
std::uint16_t pad02
Definition: MenuCursor.h:14
float cursorXMin
Definition: MenuCursor.h:20
float cursorSensitivity
Definition: MenuCursor.h:24
float logicalWidth
Definition: MenuCursor.h:27
float cursorXMax
Definition: MenuCursor.h:22
float cursorYMax
Definition: MenuCursor.h:23
float unk20
Definition: MenuCursor.h:25
std::uint8_t pad01
Definition: MenuCursor.h:13
float cursorYMin
Definition: MenuCursor.h:21
static MenuCursor * GetSingleton()
std::int32_t cursorDisplayCount
Definition: MenuCursor.h:28
float cursorXPosition
Definition: MenuCursor.h:18
Definition: AbsorbEffect.h:6
Definition: BSTSingleton.h:50