26 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
27 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPos;
28 ::ll::TypedStorage<1, 1, ::BlockActorType> mBlockEntityType;
29 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mEntityUniqueId;
30 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mContainerRemovedSubscription;
46 virtual void releaseResources() ;
49 virtual void containerContentChanged(
int slot) ;
52 virtual bool isValid() ;
55 virtual ::ContainerWeakRef getContainerWeakRef()
const ;
58 virtual void postInit() ;
61 virtual bool isSlotDisabled(
int slot)
const ;
64 virtual int _getContainerOffset()
const ;
70 virtual ::Container* _getContainer()
const ;
77 ::ContainerEnumName containerName,
81 ::ContainerCategory category
85 ::ContainerEnumName containerName,
88 ::BlockActorType type,
90 ::ContainerCategory category
93 MCAPI
void _refreshSlot(
int modelSlot);
95 MCAPI
void containerRemoved();
101 MCAPI static ::Container*
102 getContainerHelper(
::Player& player, ::BlockActorType blockActorType,
::BlockPos const& blockPos);
109 ::ContainerEnumName containerName,
113 ::ContainerCategory category
117 ::ContainerEnumName containerName,
120 ::BlockActorType type,
122 ::ContainerCategory category
129 MCAPI
void $releaseResources();
131 MCAPI
void $containerContentChanged(
int slot);
133 MCAPI
bool $isValid();
135 MCAPI ::ContainerWeakRef $getContainerWeakRef()
const;
137 MCAPI
void $postInit();
139 MCAPI
bool $isSlotDisabled(
int slot)
const;
141 MCAPI
int $_getContainerOffset()
const;
145 MCAPI ::Container* $_getContainer()
const;
151 MCAPI
static void** $vftable();