17class LevelChunkVolumeData {
20 using StructureInstanceList = ::std::vector<::std::shared_ptr<::br::worldgen::StructureInstance const>>;
25 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::br::worldgen::StructureInstance const>>> mStructures;
26 ::ll::TypedStorage<8, 24, ::std::vector<::std::shared_ptr<::br::worldgen::StructureInstance const>>>
28 ::ll::TypedStorage<8, 768, ::br::LevelChunkDataRegistry> mDataRegistry;
29 ::ll::TypedStorage<4, 12, ::BlockPos> mMin;
30 ::ll::TypedStorage<4, 12, ::BlockPos> mMax;
31 ::ll::TypedStorage<8, 8, ::ChunkPos> mChunkPos;
32 ::ll::TypedStorage<8, 8, ::StructureSpawnRegistry const&> mStructureSpawnRegistry;
37 LevelChunkVolumeData& operator=(LevelChunkVolumeData
const&);
38 LevelChunkVolumeData(LevelChunkVolumeData
const&);
39 LevelChunkVolumeData();
44 MCNAPI
void addStructure(::std::shared_ptr<::br::worldgen::StructureInstance const> instance);
54 MCAPI ::std::vector<::BlockPos> structureSpawnPos()
const;