18 constexpr
static std::string_view
MENU_NAME =
"Console";
22 #define EXTENDED_CONSOLE_DATA_CONTENT \
24 [[maybe_unused]] std::uint32_t pad48; \
25 [[maybe_unused]] std::uint8_t pad4c; \
27 bool showAchievementWarning; \
36 #define RUNTIME_DATA_CONTENT \
38 std::uint64_t unk38; \
46 #define RUNTIME_DATA_CONTENT2 \
47 std::uint64_t unk48; \
68 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x30, 0x40);
73 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x30, 0x40);
78 return REL::RelocateMember<RUNTIME_DATA2>(
this, 0x48, 0x60);
83 return REL::RelocateMember<RUNTIME_DATA2>(
this, 0x48, 0x60);
91 return &REL::RelocateMember<EXTENDED_CONSOLE_DATA>(
this, 0, 0x58);
99 return &REL::RelocateMember<EXTENDED_CONSOLE_DATA>(
this, 0, 0x58);
103 #ifndef SKYRIM_CROSS_VR
114 #undef RUNTIME_DATA_CONTENT
115 #undef RUNTIME_DATA_CONTENT2
116 #undef EXTENDED_CONSOLE_DATA_CONTENT
#define RUNTIME_DATA_CONTENT2
Definition: Console.h:46
#define RUNTIME_DATA_CONTENT
Definition: Console.h:36
#define EXTENDED_CONSOLE_DATA_CONTENT
Definition: Console.h:22
static SKYRIM_REL bool IsAE() noexcept
Definition: Module.h:238
const RUNTIME_DATA2 & GetRuntimeData2() const noexcept
Definition: Console.h:81
void SetSelectedRef_Impl(ObjectRefHandle &a_handle)
const RUNTIME_DATA & GetRuntimeData() const noexcept
Definition: Console.h:71
static constexpr auto RTTI
Definition: Console.h:17
RUNTIME_DATA & GetRuntimeData() noexcept
Definition: Console.h:66
RUNTIME_DATA2 & GetRuntimeData2() noexcept
Definition: Console.h:76
const EXTENDED_CONSOLE_DATA * TryGetExtendedConsoleData() const noexcept
Definition: Console.h:94
void Accept(CallbackProcessor *a_processor) override
static ObjectRefHandle GetSelectedRefHandle()
void SetSelectedRef(ObjectRefHandle a_handle)
constexpr static std::string_view MENU_NAME
Definition: Console.h:18
EXTENDED_CONSOLE_DATA * TryGetExtendedConsoleData() noexcept
Definition: Console.h:86
static NiPointer< TESObjectREFR > GetSelectedRef()
void SetSelectedRef(NiPointer< TESObjectREFR > a_refPtr)
void SetSelectedRef(TESObjectREFR *a_ref)
UI_MESSAGE_RESULTS ProcessMessage(UIMessage &a_message) override
Definition: FxDelegateHandler.h:19
Definition: NiSmartPointer.h:9
Definition: TESObjectREFR.h:113
Definition: UIMessage.h:28
Definition: AbsorbEffect.h:6
constexpr REL::VariantID RTTI_Console(688803, 396655, 0x1f46028)
UI_MESSAGE_RESULTS
Definition: IMenu.h:48