LeviLamina
Loading...
Searching...
No Matches
DynamicContainerTracker Class Reference

Public Member Functions

MCAPI DynamicContainerTracker (::WeakRef<::IContainerRegistryAccess > registryAccess, ::WeakRef<::IContainerRegistryTracker > registryManager)
MCAPI ::std::optional<::ItemStack_initializeStorageItem (::ItemStack const &item, ::StorageItemComponent *storageItemComponent, ::StorageWeightLimitItemComponent *storageWeightLimitItemComponent)
MCAPI void _markAux (::ItemStack const &item, int depth)
MCAPI void _retrackRecursiveAux (::ItemStack const &item, int depth)
MCAPI ::std::pair<::FullContainerName, ::ItemStack_tryInitID (::ItemStack const &item) const
MCAPI void giveContainerLifetimes (::ContainerOwner &containerOwner) const
MCAPI ::std::optional<::ItemStacktryTrackContainer (::ItemStack const &item)
MCAPI void * $ctor (::WeakRef<::IContainerRegistryAccess > registryAccess, ::WeakRef<::IContainerRegistryTracker > registryManager)

Public Attributes

::ll::TypedStorage< 8, 16, ::WeakRef<::IContainerRegistryAccess > > mContainerRegistryAccess
::ll::TypedStorage< 8, 16, ::WeakRef<::IContainerRegistryTracker > > mContainerRegistryManager
::ll::TypedStorage< 8, 64, ::std::unordered_map<::FullContainerName, ::std::unique_ptr<::DynamicContainerManager > > > mTrackedContainers
::ll::TypedStorage< 8, 64, ::std::unordered_set<::FullContainerName > > mMarkedReachable

The documentation for this class was generated from the following file: