14class LevelChunkBlockActorStorage {
17 enum class TrackingMode :
int {
19 PermanentlyRendered = 1,
22 using sub_type = ::std::unordered_map<::ChunkBlockPos, ::std::shared_ptr<::BlockActor>>;
27 ::ll::TypedStorage<1, 1, bool const> mTrackPermanentlyRendered;
28 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ChunkBlockPos, ::std::shared_ptr<::BlockActor>>> mMap;
29 ::ll::TypedStorage<8, 64, ::std::unordered_set<::BlockPos>> mPermanentRenderingLocations;
34 LevelChunkBlockActorStorage& operator=(LevelChunkBlockActorStorage
const&);
35 LevelChunkBlockActorStorage(LevelChunkBlockActorStorage
const&);
36 LevelChunkBlockActorStorage();
41 MCAPI
explicit LevelChunkBlockActorStorage(::LevelChunkBlockActorStorage::TrackingMode trackingMode);
43 MCFOLD ::std::_List_const_iterator<::std::_List_val<
44 ::std::_List_simple_types<::std::pair<::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>>
48 ::std::_List_const_iterator<::std::_List_val<
49 ::std::_List_simple_types<::std::pair<::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>>,
51 emplace(
::ChunkBlockPos pos, ::std::shared_ptr<::BlockActor> blockActor);
53 MCFOLD ::std::_List_const_iterator<::std::_List_val<
54 ::std::_List_simple_types<::std::pair<::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>>
59 MCAPI ::LevelChunkBlockActorStorage& operator=(::LevelChunkBlockActorStorage&& other);
62 MCFOLD ::std::unordered_set<::BlockPos>
const& permanentRenderingLocations()
const;
65 MCAPI ~LevelChunkBlockActorStorage();
71 MCAPI
void* $ctor(::LevelChunkBlockActorStorage::TrackingMode trackingMode);