|
LeviLamina
|
Classes | |
| struct | StructurePair |
| struct | StructureTempOwner |
Public Types | |
| using | StructureMap = ::std::unordered_map<::ChunkPos, ::std::vector<::br::worldgen::StructureCache::StructurePair>> |
Public Member Functions | |
| MCAPI ::std::shared_ptr<::br::worldgen::StructureInstance const > | at (::BlockPos pos) const |
| MCAPI ::std::vector<::std::vector<::std::shared_ptr<::br::worldgen::StructureInstance const > > > | collectGroupByStep () const |
| MCAPI void | setInstanceForStructure (::br::worldgen::Structure const &structure, ::std::shared_ptr<::br::worldgen::StructureInstance > &&instance, ::ChunkPos chunkPos) |
| MCAPI void | tick () |
Public Attributes | |
| ::ll::TypedStorage< 8, 64, ::std::unordered_map<::ChunkPos, ::std::vector<::br::worldgen::StructureCache::StructurePair > > > | mCache |
| ::ll::TypedStorage< 8, 8, ::std::shared_mutex > | mCacheMutex |
| ::ll::TypedStorage< 8, 56, ::br::worldgen::StructureCache::StructureTempOwner > | mWaitingToBeClaimed |
| ::ll::TypedStorage< 4, 4, int > | mGcTimer |