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 MCAPI ::std::_List_const_iterator<::std::_List_val<
44 ::std::_List_simple_types<::std::pair<::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>>
47 MCAPI ::LevelChunkBlockActorStorage& operator=(::LevelChunkBlockActorStorage&& other);
49 MCAPI ~LevelChunkBlockActorStorage();
55 MCAPI
void* $ctor(::LevelChunkBlockActorStorage::TrackingMode trackingMode);