39 ::ll::TypedStorage<4, 4, int> mNumSlots;
40 ::ll::TypedStorage<1, 1, bool> mAllowNestedStorageItem;
41 ::ll::TypedStorage<8, 24, ::std::vector<::ItemDescriptor>> mBannedItems;
42 ::ll::TypedStorage<8, 24, ::std::vector<::ItemDescriptor>> mAllowedItems;
43 ::ll::TypedStorage<8, 16, ::WeakRef<::IDynamicContainerSerialization>> mContainerSerialization;
44 ::ll::TypedStorage<8, 16, ::WeakRef<::IContainerRegistryAccess>> mContainerRegistryAccess;
45 ::ll::TypedStorage<8, 16, ::WeakRef<::IContainerRegistryTracker>> mContainerRegistryTracker;
46 ::ll::TypedStorage<8, 16, ::Bedrock::PubSub::Subscription> mOnUseSubscription;
51 StorageItemComponent& operator=(StorageItemComponent
const&);
52 StorageItemComponent(StorageItemComponent
const&);
53 StorageItemComponent();
60 virtual ~StorageItemComponent() ;
66 MCAPI ::StorageItemComponent& operator=(::StorageItemComponent&&);
68 MCAPI
void setContainerRegistryHandlers(
78 MCAPI
static void bindType(
80 ::std::vector<::AllExperiments>
const& requiredToggles,
81 ::std::optional<::SemVersion> releasedMinFormatVersion
85 MCAPI static ::HashedString
const& getIdentifier();