18 constexpr static std::string_view
MENU_NAME =
"Console";
22#define RUNTIME_DATA_CONTENT \
24 std::uint64_t unk38; \
25 std::uint64_t unk40; \
26 std::uint64_t unk48; \
31 static_assert(
sizeof(RUNTIME_DATA) == 0x28);
48 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x30, 0x40);
53 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x30, 0x40);
57#ifndef SKYRIM_CROSS_VR
65#ifndef ENABLE_SKYRIM_VR
66 static_assert(
sizeof(
Console) == 0x58);
67#elif !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
68 static_assert(
sizeof(
Console) == 0x68);
71#undef RUNTIME_DATA_CONTENT
#define RUNTIME_DATA_CONTENT
Definition Actor.h:633
void SetSelectedRef_Impl(ObjectRefHandle &a_handle)
static constexpr auto RTTI
Definition Console.h:17
static constexpr std::string_view MENU_NAME
Definition Console.h:18
void Accept(CallbackProcessor *a_processor) override
static ObjectRefHandle GetSelectedRefHandle()
void SetSelectedRef(ObjectRefHandle a_handle)
RUNTIME_DATA & GetRuntimeData() noexcept
Definition Console.h:46
static NiPointer< TESObjectREFR > GetSelectedRef()
const RUNTIME_DATA & GetRuntimeData() const noexcept
Definition Console.h:51
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:112
Definition UIMessage.h:28
Definition AbsorbEffect.h:6
constexpr REL::VariantID RTTI_Console(688803, 396655, 0x1f46028)
UI_MESSAGE_RESULTS
Definition IMenu.h:48