16class LevelChunkBlockActorStorage {
24 enum class TrackingMode :
int {
26 PermanentlyRendered = 1,
33 ::ll::TypedStorage<2, 4, ::ChunkBlockPos> mChunkBlockPos;
34 ::ll::TypedStorage<8, 8, ::IVanillaTickBlockActorComponent*> mComponent;
38 using sub_type = ::std::unordered_map<::ChunkBlockPos, ::std::shared_ptr<::BlockActor>>;
43 ::ll::TypedStorage<1, 1, bool const> mTrackPermanentlyRendered;
44 ::ll::TypedStorage<8, 64, ::std::unordered_map<::ChunkBlockPos, ::std::shared_ptr<::BlockActor>>> mMap;
45 ::ll::TypedStorage<8, 24, ::std::vector<::gsl::not_null<::IVanillaRenderBlockActorComponent*>>>
46 mVanillaRenderBlockActorComponents;
47 ::ll::TypedStorage<8, 64, ::std::unordered_set<::BlockPos>> mPermanentRenderingLocations;
48 ::ll::TypedStorage<8, 24, ::std::vector<::LevelChunkBlockActorStorage::VanillaTickBlockActorComponent>>
49 mVanillaTickBlockActorComponents;
54 LevelChunkBlockActorStorage& operator=(LevelChunkBlockActorStorage
const&);
55 LevelChunkBlockActorStorage(LevelChunkBlockActorStorage
const&);
56 LevelChunkBlockActorStorage();
62 ::std::_List_const_iterator<::std::_List_val<
63 ::std::_List_simple_types<::std::pair<::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>>,
65 emplace(
::ChunkBlockPos pos, ::std::shared_ptr<::BlockActor> blockActor);
67 MCAPI ::std::_List_const_iterator<::std::_List_val<
68 ::std::_List_simple_types<::std::pair<::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>>
70 ::std::_List_const_iterator<::std::_List_val<
71 ::std::_List_simple_types<::std::pair<
::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>> ite
77 MCAPI ::std::_List_const_iterator<::std::_List_val<
78 ::std::_List_simple_types<::std::pair<::ChunkBlockPos const, ::std::shared_ptr<::BlockActor>>>>>
82 MCAPI ::LevelChunkBlockActorStorage& operator=(::LevelChunkBlockActorStorage&& other);
84 MCAPI ~LevelChunkBlockActorStorage();