28 ::ll::TypedStorage<8, 8, uint64> mStructure;
29 ::ll::TypedStorage<8, 16, ::std::weak_ptr<::br::worldgen::StructureInstance>> mInstance;
45 using StructureMap = ::std::unordered_map<::ChunkPos, ::std::vector<::br::worldgen::StructureCache::StructurePair>>;
51 ::ll::TypedStorage<8, 24, ::std::vector<int>> mTimers;
52 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::br::worldgen::StructureInstance>>> mInstances;
53 ::ll::TypedStorage<8, 8, ::std::shared_mutex> mMutex;
63 ::std::unordered_map<::ChunkPos, ::std::vector<::br::worldgen::StructureCache::StructurePair>>>
65 ::ll::TypedStorage<8, 8, ::std::shared_mutex> mCacheMutex;
66 ::ll::TypedStorage<8, 56, ::br::worldgen::StructureCache::StructureTempOwner> mWaitingToBeClaimed;
67 ::ll::TypedStorage<4, 4, int> mGcTimer;
73 MCAPI ::std::shared_ptr<::br::worldgen::StructureInstance const> at(
::BlockPos pos)
const;
75 MCAPI ::std::vector<::std::vector<::std::shared_ptr<::br::worldgen::StructureInstance const>>>
76 collectGroupByStep()
const;
78 MCAPI
void setInstanceForStructure(
80 ::std::shared_ptr<::br::worldgen::StructureInstance>&& instance,