26 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
27 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPos;
28 ::ll::TypedStorage<4, 4, ::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();
102 ::ContainerEnumName containerName,
106 ::ContainerCategory category
110 ::ContainerEnumName containerName,
113 ::BlockActorType type,
115 ::ContainerCategory category
122 MCAPI
void $releaseResources();
124 MCAPI
void $containerContentChanged(
int slot);
126 MCAPI
bool $isValid();
128 MCAPI ::ContainerWeakRef $getContainerWeakRef()
const;
130 MCAPI
void $postInit();
132 MCAPI
bool $isSlotDisabled(
int slot)
const;
134 MCAPI
int $_getContainerOffset()
const;
138 MCAPI ::Container* $_getContainer()
const;
144 MCAPI
static void** $vftable();