#pragma once

#include "RE/G/GFxValue.h"
#include "RE/J/JournalTab.h"

namespace RE
{
	class Journal_QuestsTab : public JournalTab
	{
	public:
		inline static constexpr auto RTTI = RTTI_Journal_QuestsTab;
		inline static constexpr auto VTABLE = VTABLE_Journal_QuestsTab;

		~Journal_QuestsTab() override;  // 00

		// override (JournalTab)
		void Accept(CallbackProcessor* a_cbReg) override;  // 01

		// members
		GFxValue      titleList;  // 18
		bool          unk30;      // 30
		std::uint8_t  unk31;      // 31
		std::uint16_t unk32;      // 32
		std::uint32_t unk34;      // 34
	};
	static_assert(sizeof(Journal_QuestsTab) == 0x38);
}
