#pragma once

#include "RE/I/IUIMessageData.h"

namespace RE
{
	class TESBoundObject;

	class InventoryUpdateData : public IUIMessageData
	{
	public:
		inline static constexpr auto             RTTI = RTTI_InventoryUpdateData;
		inline static constexpr auto             VTABLE = VTABLE_InventoryUpdateData;
		inline static constexpr std::string_view CLASS_NAME = "InventoryUpdateData";

		~InventoryUpdateData() override = default;  // 00

		// members
		RefHandle       inventoryRef;  // 10
		std::uint32_t   pad14;         // 14
		TESBoundObject* updateObj;     // 18
	};
	static_assert(sizeof(InventoryUpdateData) == 0x20);
}
