CommonLibVR
LevelUpMenu.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
RE/I/IMenu.h
"
4
5
namespace
RE
6
{
7
// menuDepth = 3
8
// flags = kPausesGame | kModal | kDisablePauseMenu
9
// kUsesCursor is gamepad is disabled
10
// context = kMenuMode
11
class
LevelUpMenu
:
public
IMenu
12
{
13
public
:
14
inline
static
constexpr
auto
RTTI
=
RTTI_LevelUpMenu
;
15
constexpr
static
std::string_view
MENU_NAME
=
"LevelUp Menu"
;
16
17
~LevelUpMenu
()
override
;
// 00
18
19
// override (IMenu)
20
void
Accept
(
CallbackProcessor
* a_cbReg)
override
;
// 01
21
22
// members
23
bool
unk30
;
// 30
24
std::uint8_t
pad31
;
// 31
25
std::uint16_t
pad32
;
// 32
26
std::uint32_t
pad34
;
// 34
27
private
:
28
KEEP_FOR_RE
()
29
};
30
#ifndef SKYRIMVR
31
static_assert(
sizeof
(
LevelUpMenu
) == 0x38);
32
#else
33
static_assert(
sizeof
(
LevelUpMenu
) == 0x48);
34
#endif
35
}
IMenu.h
KEEP_FOR_RE
#define KEEP_FOR_RE()
Definition:
PCH.h:713
RE::FxDelegateHandler::CallbackProcessor
Definition:
FxDelegateHandler.h:20
RE::IMenu
Definition:
IMenu.h:64
RE::LevelUpMenu
Definition:
LevelUpMenu.h:12
RE::LevelUpMenu::unk30
bool unk30
Definition:
LevelUpMenu.h:23
RE::LevelUpMenu::RTTI
static constexpr auto RTTI
Definition:
LevelUpMenu.h:14
RE::LevelUpMenu::pad32
std::uint16_t pad32
Definition:
LevelUpMenu.h:25
RE::LevelUpMenu::Accept
void Accept(CallbackProcessor *a_cbReg) override
RE::LevelUpMenu::~LevelUpMenu
~LevelUpMenu() override
RE::LevelUpMenu::pad31
std::uint8_t pad31
Definition:
LevelUpMenu.h:24
RE::LevelUpMenu::pad34
std::uint32_t pad34
Definition:
LevelUpMenu.h:26
RE::LevelUpMenu::MENU_NAME
constexpr static std::string_view MENU_NAME
Definition:
LevelUpMenu.h:15
RE
Definition:
AbsorbEffect.h:6
RE::RTTI_LevelUpMenu
constexpr REL::ID RTTI_LevelUpMenu(static_cast< std::uint64_t >(688860))
CommonLibVR
include
RE
L
LevelUpMenu.h
Generated by
1.9.1