LeviLamina
Loading...
Searching...
No Matches
MinecraftWorkerPool.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/NonOwnerPointer.h"
7
8// auto generated forward declare list
9// clang-format off
10class WorkerPool;
11// clang-format on
12
14public:
15 // MinecraftWorkerPool inner types define
16 enum class UseAsyncOrDiskPoolForLoading : int {
17 Async = 0,
18 Disk = 1,
19 };
20
21public:
22 // static functions
23 // NOLINTBEGIN
24#ifdef LL_PLAT_S
25 MCNAPI static void configureMainThread();
26#endif
27
28 MCNAPI static void createSingletons();
29
30 MCNAPI static void destroySingletons();
31
32#ifdef LL_PLAT_S
33 MCNAPI static void loadWorkerConfigurations(uint highPowerCores, uint totalCores);
34#endif
35 // NOLINTEND
36
37public:
38 // static variables
39 // NOLINTBEGIN
40 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& ASYNC();
41
42 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& CONNECTEDSTORAGE();
43
44 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& DISK();
45
46 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& GAMEFACE_LAYOUT();
47
48 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& INPUT();
49
50 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& LEVELDB();
51
52 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& LEVELDB_COMPACTION();
53
54 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& NETWORK();
55
56 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& PYTHONRUNTIME();
57
58 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& RENDERING();
59
60 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& RENDERING_HELPERS();
61
62 MCNAPI static ::Bedrock::NonOwnerPointer<::WorkerPool>& WATCHDOG();
63 // NOLINTEND
64};
Definition MinecraftWorkerPool.h:13
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & NETWORK()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & INPUT()
static MCAPI void destroySingletons()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & ASYNC()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & LEVELDB()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & GAMEFACE_LAYOUT()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & RENDERING()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & RENDERING_HELPERS()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & DISK()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & CONNECTEDSTORAGE()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & WATCHDOG()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & PYTHONRUNTIME()
static MCAPI ::Bedrock::NonOwnerPointer<::WorkerPool > & LEVELDB_COMPACTION()
static MCAPI void createSingletons()
Definition WorkerPool.h:19