18class StorageItemContainerModel :
public ::ContainerModel {
22 ::ll::TypedStorage<8, 8, ::StorageItemComponent const*> mStorageItemComponent;
23 ::ll::TypedStorage<8, 8, ::StorageWeightLimitItemComponent const*> mStorageWeightLimitComponent;
24 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::Container>> mContainer;
29 StorageItemContainerModel();
34 virtual ~StorageItemContainerModel() =
default;
36 virtual void postInit() ;
38 virtual void containerContentChanged(
int slot) ;
40 virtual bool isValid() ;
42 virtual ::ContainerWeakRef getContainerWeakRef()
const ;
44 virtual int _getContainerOffset()
const ;
48 virtual ::Container* _getContainer()
const ;
54 MCAPI StorageItemContainerModel(
56 ::std::shared_ptr<::Container> container,
62 MCAPI
void _refreshSlot(
int modelSlot);
70 ::std::shared_ptr<::Container> container,
80 MCAPI
void $postInit();
82 MCAPI
void $containerContentChanged(
int slot);
84 MCFOLD
bool $isValid();
86 MCAPI ::ContainerWeakRef $getContainerWeakRef()
const;
88 MCFOLD
int $_getContainerOffset()
const;
92 MCAPI ::Container* $_getContainer()
const;
100 MCAPI
static void** $vftable();