CommonLibSSE (powerof3)
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 class BGSLocation;
10 class TESLoadScreen;
11
12 // menuDepth = 9
13 // flags = kPausesGame | kAlwaysOpen | kAllowSaving | kApplicationMenu
14 // context = kNone
15 class LoadingMenu : public IMenu
16 {
17 public:
18 inline static constexpr auto RTTI = RTTI_LoadingMenu;
19 inline static constexpr auto VTABLE = VTABLE_LoadingMenu;
20 constexpr static std::string_view MENU_NAME = "Loading Menu";
21
22 ~LoadingMenu() override; // 00
23
24 // override (IMenu)
25 void Accept(CallbackProcessor* a_processor) override; // 01
26 UI_MESSAGE_RESULTS ProcessMessage(UIMessage& a_message) override; // 04
27
28 // members
29 GFxValue root; // 30 - "Menu_mc"
31 bool unk50; // 50
32 bool unk51; // 51
33 std::uint16_t pad52; // 52
34 std::uint32_t pad54; // 54
36 std::uint32_t unk70; // 70
37 std::uint32_t pad74; // 74
38 std::uint64_t unk78; // 78
39 };
40 static_assert(sizeof(LoadingMenu) == 0x80);
41}
Definition BGSLocation.h:68
Definition BSTArray.h:378
Definition FxDelegateHandler.h:20
Definition GFxValue.h:92
Definition IMenu.h:55
Definition LoadingMenu.h:16
GFxValue root
Definition LoadingMenu.h:29
std::uint64_t unk78
Definition LoadingMenu.h:38
bool unk50
Definition LoadingMenu.h:31
UI_MESSAGE_RESULTS ProcessMessage(UIMessage &a_message) override
BSTArray< TESLoadScreen * > loadScreens
Definition LoadingMenu.h:35
~LoadingMenu() override
std::uint32_t unk70
Definition LoadingMenu.h:36
static constexpr auto VTABLE
Definition LoadingMenu.h:19
void Accept(CallbackProcessor *a_processor) override
static constexpr std::string_view MENU_NAME
Definition LoadingMenu.h:20
std::uint32_t pad74
Definition LoadingMenu.h:37
std::uint16_t pad52
Definition LoadingMenu.h:33
std::uint32_t pad54
Definition LoadingMenu.h:34
static constexpr auto RTTI
Definition LoadingMenu.h:18
BGSLocation * currentLocation
Definition LoadingMenu.h:30
bool unk51
Definition LoadingMenu.h:32
Definition UIMessage.h:28
Definition AbsorbEffect.h:6
UI_MESSAGE_RESULTS
Definition IMenu.h:48
constexpr REL::ID RTTI_LoadingMenu(static_cast< std::uint64_t >(688862))
constexpr std::array< REL::ID, 1 > VTABLE_LoadingMenu
Definition Offsets_VTABLE.h:11963