11 class HudModeChangeEvent;
15 struct QueuedMenuNodeUpdate
25 static_assert(
sizeof(QueuedMenuNodeUpdate) == 0x18);
29 class WorldSpaceMenu :
31 public BSTEventSink<HudModeChangeEvent>
36 WorldSpaceMenu(
bool a_registerHudModeChangeEvent,
bool a_matchAsTopMenu,
bool a_queueUpdateFixup);
38 ~WorldSpaceMenu()
override;
41 virtual void PostCreate()
override;
43 virtual void Unk_09(UI_MENU_Unk09 a_unk)
override;
46 virtual void SetupMenuNode();
48 virtual void SetTransform() = 0;
52 void SetupMenuNodeWithNif(
const char* nif,
bool unk);
56 bool registerForHudModeChangeEvent;
57 bool matchAsTopMenu{
false };
58 bool queueUpdateFixup{
false };
59 std::uint8_t pad53{ 0 };
60 std::uint32_t pad54{ 0 };
65 static_assert(
sizeof(WorldSpaceMenu) == 0x58);
#define KEEP_FOR_RE()
Definition: PCH.h:713
Definition: UIMessage.h:28
Definition: AbsorbEffect.h:6
UI_MESSAGE_RESULTS
Definition: IMenu.h:49
constexpr REL::Offset RTTI_WorldSpaceMenu(0x01EFE318)