20 #ifndef SKYRIM_CROSS_VR
30 constexpr
static std::string_view
MENU_NAME =
"Journal Menu";
34 #define RUNTIME_DATA_CONTENT \
35 Journal_QuestsTab questsTab; \
36 Journal_StatsTab statsTab; \
37 Journal_SystemTab systemTab; \
38 std::uint64_t unkD0; \
39 std::uint64_t unkD8; \
44 static_assert(
sizeof(RUNTIME_DATA) == 0xA0);
51 void AdvanceMovie(
float a_interval, std::uint32_t a_currentTime)
override;
54 #ifndef SKYRIM_CROSS_VR
65 return &REL::RelocateMember<MenuEventHandler>(
this, 0x30, 0x40);
75 return &REL::RelocateMember<BSTEventSink<BSSystemEvent>>(
this, 0x40, 0x50);
85 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x48, 0x58);
90 return REL::RelocateMember<RUNTIME_DATA>(
this, 0x48, 0x58);
94 #ifndef SKYRIM_CROSS_VR
98 #ifndef ENABLE_SKYRIM_VR
99 static_assert(
sizeof(JournalMenu) == 0xE8);
100 #elif !defined(ENABLE_SKYRIM_AE) && !defined(ENABLE_SKYRIM_SE)
101 static_assert(
sizeof(JournalMenu) == 0xF8);
104 #undef RUNTIME_DATA_CONTENT
Definition: BSTEvent.h:143
Definition: BSTEvent.h:19
Definition: FxDelegateHandler.h:19
Definition: MenuEventHandler.h:14
Definition: ThumbstickEvent.h:8
Definition: UIMessage.h:28
Definition: AbsorbEffect.h:6
UI_MESSAGE_RESULTS
Definition: IMenu.h:48
constexpr std::array< REL::VariantID, 3 > VTABLE_JournalMenu
Definition: Offsets_VTABLE.h:4193
constexpr REL::VariantID RTTI_JournalMenu(689011, 396866, 0x1f49738)
BSEventNotifyControl
Definition: BSTEvent.h:12