3#include "mc/_HeaderOutputPredefine.h"
6#include "mc/deps/core/threading/SharedLockbox.h"
7#include "mc/platform/brstd/flat_map.h"
8#include "mc/platform/brstd/function_ref.h"
20 using TileFactory = ::brstd::function_ref<::std::shared_ptr<::GeometryAtlas::IAtlasTile>()>;
22 using Map = ::brstd::flat_map<
24 ::std::weak_ptr<::GeometryAtlas::IAtlasTile>,
27 ::std::vector<::std::weak_ptr<::GeometryAtlas::IAtlasTile>>>;
35 ::Bedrock::Threading::SharedLockbox<
38 ::std::weak_ptr<::GeometryAtlas::IAtlasTile>,
41 ::std::vector<::std::weak_ptr<::GeometryAtlas::IAtlasTile>>>,
44 ::ll::TypedStorage<1, 1, uchar> mGCTimer;
50 MCAPI
void garbageCollect();
52 MCAPI ::gsl::not_null<::std::shared_ptr<::GeometryAtlas::IAtlasTile>>
53 getOrCreate(uint
id, ::brstd::function_ref<::std::shared_ptr<::GeometryAtlas::IAtlasTile>()> createTile);
Definition IAtlasTile.h:7
Definition KnownTileHandles.h:7