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>
57 virtual ::std::shared_ptr<::StorageItemContainerModel> getModel(
::FullContainerName const& name) ;
60 virtual ::std::shared_ptr<::FillingContainer> getBackingContainer(
::FullContainerName const& name) ;
63 virtual void tryCreateEntry(
70 virtual ::std::unique_ptr<::DynamicContainerManager> createContainerManager(
78 virtual uint generateNewID() ;
84 virtual void setExpired(::std::vector<::FullContainerName>
const& removedContainers) ;
87 virtual uint64 getSize() ;
95 MCAPI ::DynamicTrackedContainer& _getOrCreate(
101 MCAPI
void _serverCleanUp(::std::function<
void(
::Packet&)> broadcastPacketFunction);
103 MCAPI
void tick(::std::function<
void(
::Packet&)> broadcastPacketFunction);
109 MCAPI
static void sendCleanupPackets(
110 ::std::function<
void(
::Packet&)>
const& broadcastPacketFunction,
111 ::std::vector<::FullContainerName>
const& removedContainers
118 MCAPI
void* $ctor(
bool isClientSide);
124 MCAPI ::std::unique_ptr<::ListTag>
129 MCAPI ::std::shared_ptr<::StorageItemContainerModel> $getModel(
::FullContainerName const& name);
131 MCAPI ::std::shared_ptr<::FillingContainer> $getBackingContainer(
::FullContainerName const& name);
133 MCAPI
void $tryCreateEntry(
139 MCAPI ::std::unique_ptr<::DynamicContainerManager> $createContainerManager(
146 MCAPI uint $generateNewID();
150 MCAPI
void $setExpired(::std::vector<::FullContainerName>
const& removedContainers);
152 MCFOLD uint64 $getSize();
158 MCAPI
static void** $vftableForIDynamicContainerSerialization();
160 MCAPI
static void** $vftableForIContainerRegistryTracker();
162 MCAPI
static void** $vftableForIContainerRegistryAccess();
Definition SaveContext.h:5