19class HudContainerManagerModel :
public ::ContainerManagerModel {
22 using DynamicContainerRemovalPublisher = ::Bedrock::PubSub::
25 using ItemStackVector = ::std::vector<::ItemStack>;
30 ::ll::TypedStorage<8, 24, ::std::vector<::ItemStack>> mLastSlots;
36 mOnDynamicContainerRemovalPublisher;
41 HudContainerManagerModel();
46 virtual ~HudContainerManagerModel() ;
48 virtual ::std::vector<::ItemStack> getItemCopies()
const ;
50 virtual void setSlot(
int slot,
::ItemStack const& item,
bool) ;
52 virtual ::ItemStack
const& getSlot(
int slot)
const ;
54 virtual void setData(
int,
int) ;
56 virtual void broadcastChanges() ;
58 virtual ::ContainerScreenContext _postInit() ;
64 MCAPI HudContainerManagerModel(::ContainerID containerId,
::Player& player);
67 MCAPI ::std::unordered_set<::FullContainerName> _getDynamicContainersInHotbar();
69 MCAPI
void cleanUpDynamicContainers();
71 MCFOLD ::Bedrock::PubSub::
73 getDynamicContainerRemovalConnector();
75 MCAPI
void refreshHotbar();
82 MCAPI
void* $ctor(::ContainerID containerId,
::Player& player);
94 MCFOLD ::std::vector<::ItemStack> $getItemCopies()
const;
96 MCAPI
void $setSlot(
int slot,
::ItemStack const& item,
bool);
98 MCAPI ::ItemStack
const& $getSlot(
int slot)
const;
100 MCFOLD
void $setData(
int,
int);
102 MCAPI
void $broadcastChanges();
104 MCAPI ::ContainerScreenContext $_postInit();
112 MCAPI
static void** $vftable();
Definition ContainerScreenContext.h:19