LeviLamina
Loading...
Searching...
No Matches
SubChunkRequestManager.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/AutomaticID.h"
7
8// auto generated forward declare list
9// clang-format off
10class Dimension;
11class SubChunkPos;
13namespace Bedrock::Threading { class Mutex; }
14// clang-format on
15
17public:
18 // member variables
19 // NOLINTBEGIN
20 ::ll::TypedStorage<8, 24, ::std::vector<::std::pair<::DimensionType, ::SubChunkPos>>> mQueuedRequests;
21 ::ll::TypedStorage<
22 8,
23 64,
24 ::std::unordered_map<
26 ::std::unordered_map<::SubChunkPos, ::std::vector<::SubChunkRequestSubscriber*>>>>
27 mActiveSubChunkRequests;
28 ::ll::TypedStorage<
29 8,
30 64,
31 ::std::unordered_map<
33 ::std::unordered_map<::SubChunkPos, ::std::chrono::steady_clock::time_point>>>
34 mActiveSubChunkRequestStartTimes;
35 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mQueuedRequestsMutex;
36 ::ll::TypedStorage<8, 80, ::Bedrock::Threading::Mutex> mActiveRequestsMutex;
37 // NOLINTEND
38};
Definition AutomaticID.h:6
Definition Dimension.h:83
Definition SubChunkPos.h:5
Definition SubChunkRequestManager.h:16
Definition SubChunkRequestSubscriber.h:13