20class LevelContainerModel :
public ::ContainerModel {
24 ::ll::TypedStorage<8, 8, ::Player&> mPlayer;
25 ::ll::TypedStorage<4, 12, ::BlockPos> mBlockPos;
26 ::ll::TypedStorage<1, 1, ::BlockActorType> mBlockEntityType;
27 ::ll::TypedStorage<8, 8, ::ActorUniqueID> mEntityUniqueId;
28 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mContainerRemovedSubscription;
33 LevelContainerModel& operator=(LevelContainerModel
const&);
34 LevelContainerModel(LevelContainerModel
const&);
35 LevelContainerModel();
40 virtual ~LevelContainerModel() =
default;
42 virtual void releaseResources() ;
44 virtual void containerContentChanged(
int slot) ;
46 virtual bool isValid() ;
48 virtual ::ContainerWeakRef getContainerWeakRef()
const ;
50 virtual void postInit() ;
52 virtual bool isSlotDisabled(
int slot)
const ;
54 virtual int _getContainerOffset()
const ;
58 virtual ::Container* _getContainer()
const ;
72 MCNAPI static ::Container*
103 MCAPI
static void** $vftable();