CommonLibSSE (Parapets fork)
Loading...
Searching...
No Matches
LoadingMenu.h
Go to the documentation of this file.
1#pragma once
2
3#include "RE/B/BSTArray.h"
4#include "RE/G/GFxValue.h"
5#include "RE/I/IMenu.h"
6
7namespace RE
8{
9 // menuDepth = 9
10 // flags = kPausesGame | kAlwaysOpen | kAllowSaving | kApplicationMenu
11 // context = kNone
12 class LoadingMenu : public IMenu
13 {
14 public:
15 inline static constexpr auto RTTI = RTTI_LoadingMenu;
16 constexpr static std::string_view MENU_NAME = "Loading Menu";
17
18 ~LoadingMenu() override; // 00
19
20 // override (IMenu)
21 void Accept(CallbackProcessor* a_processor) override; // 01
22 UI_MESSAGE_RESULTS ProcessMessage(UIMessage& a_message) override; // 04
23
24 // members
25 GFxValue root; // 30 - "Menu_mc"
26 std::uint64_t unk48; // 48
27 std::uint8_t unk50; // 50
28 std::uint8_t unk51; // 51
29 std::uint16_t pad52; // 52
30 std::uint32_t pad54; // 54
32 std::uint32_t unk70; // 70
33 std::uint32_t pad74; // 74
34 std::uint64_t unk78; // 78
35 };
36#ifndef SKYRIMVR
37 static_assert(sizeof(LoadingMenu) == 0x80);
38#else
39 static_assert(sizeof(LoadingMenu) == 0x90);
40#endif
41}
Definition: BSTArray.h:377
Definition: FxDelegateHandler.h:19
Definition: GFxValue.h:90
Definition: IMenu.h:55
Definition: LoadingMenu.h:13
std::uint8_t unk50
Definition: LoadingMenu.h:27
BSTArray< void * > unk58
Definition: LoadingMenu.h:31
GFxValue root
Definition: LoadingMenu.h:25
std::uint64_t unk78
Definition: LoadingMenu.h:34
UI_MESSAGE_RESULTS ProcessMessage(UIMessage &a_message) override
~LoadingMenu() override
std::uint32_t unk70
Definition: LoadingMenu.h:32
void Accept(CallbackProcessor *a_processor) override
static constexpr std::string_view MENU_NAME
Definition: LoadingMenu.h:16
std::uint64_t unk48
Definition: LoadingMenu.h:26
std::uint8_t unk51
Definition: LoadingMenu.h:28
std::uint32_t pad74
Definition: LoadingMenu.h:33
std::uint16_t pad52
Definition: LoadingMenu.h:29
std::uint32_t pad54
Definition: LoadingMenu.h:30
static constexpr auto RTTI
Definition: LoadingMenu.h:15
Definition: UIMessage.h:28
Definition: AbsorbEffect.h:6
UI_MESSAGE_RESULTS
Definition: IMenu.h:48
constexpr REL::ID RTTI_LoadingMenu
Definition: Offsets_RTTI.h:5115