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 MCNAPI ::std::shared_ptr<::br::worldgen::StructureInstance const>
at(
::BlockPos pos)
const;
75 MCNAPI ::std::vector<::std::vector<::std::shared_ptr<::br::worldgen::StructureInstance const>>>
80 ::std::shared_ptr<::br::worldgen::StructureInstance>&& instance,