#pragma once

#include "RE/I/IMenu.h"

namespace RE
{
	// menuDepth = 4
	// flags = kNone
	// context = kNone
	class TitleSequenceMenu : public IMenu
	{
	public:
		inline static constexpr auto      RTTI = RTTI_TitleSequenceMenu;
		inline static constexpr auto      VTABLE = VTABLE_TitleSequenceMenu;
		constexpr static std::string_view MENU_NAME = "TitleSequence Menu";

		~TitleSequenceMenu() override;  // 00

		// override (IMenu)
		UI_MESSAGE_RESULTS ProcessMessage(UIMessage& a_message) override;  // 04
	};
	STATIC_ASSERT_SIZE(TitleSequenceMenu, 0x30, 0x30, 0x40, 0x30);
}
