32 ::ll::TypedStorage<4, 4, uint> mNextDynamicId;
33 ::ll::TypedStorage<8, 64, ::std::unordered_map<::FullContainerName, ::DynamicTrackedContainer>> mContainers;
34 ::ll::TypedStorage<1, 1, bool const> mIsClientSide;
35 ::ll::TypedStorage<4, 4, int> mTicksSinceLastCleanup;
36 ::ll::TypedStorage<8, 16, ::std::shared_ptr<::Bedrock::Threading::SharedRecursiveMutex>> mContainerContextMutex;
50 virtual ::std::unique_ptr<::ListTag>
60 virtual ::std::shared_ptr<::StorageItemContainerModel> getModel(
::FullContainerName const& name) ;
63 virtual ::std::shared_ptr<::FillingContainer> getBackingContainer(
::FullContainerName const& name) ;
66 virtual void tryCreateEntry(
73 virtual ::std::unique_ptr<::DynamicContainerManager> createContainerManager(
81 virtual uint generateNewID() ;
87 virtual void setExpired(::std::vector<::FullContainerName>
const& removedContainers) ;
90 virtual uint64 getSize() ;
98 MCAPI ::DynamicTrackedContainer& _getOrCreate(
104 MCAPI
void _serverCleanUp(::std::function<
void(
::Packet&)> broadcastPacketFunction);
106 MCAPI
void tick(::std::function<
void(
::Packet&)> broadcastPacketFunction);
112 MCAPI
static void sendCleanupPackets(
113 ::std::function<
void(
::Packet&)>
const& broadcastPacketFunction,
114 ::std::vector<::FullContainerName>
const& removedContainers
121 MCAPI
void* $ctor(
bool isClientSide);
127 MCAPI ::std::unique_ptr<::ListTag>
134 MCAPI ::std::shared_ptr<::StorageItemContainerModel> $getModel(
::FullContainerName const& name);
136 MCAPI ::std::shared_ptr<::FillingContainer> $getBackingContainer(
::FullContainerName const& name);
138 MCAPI
void $tryCreateEntry(
144 MCAPI ::std::unique_ptr<::DynamicContainerManager> $createContainerManager(
151 MCAPI uint $generateNewID();
155 MCAPI
void $setExpired(::std::vector<::FullContainerName>
const& removedContainers);
157 MCFOLD uint64 $getSize();
163 MCAPI
static void** $vftableForIDynamicContainerSerialization();
165 MCAPI
static void** $vftableForIContainerRegistryTracker();
167 MCAPI
static void** $vftableForIContainerRegistryAccess();
Definition SaveContext.h:5