LeviLamina
Loading...
Searching...
No Matches
IAppPlatform.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/client/social/MultiplayerServiceIdentifier.h"
7#include "mc/deps/core/file/PathBuffer.h"
8#include "mc/deps/core/platform/BuildPlatform.h"
9#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
10
12public:
13 // virtual functions
14 // NOLINTBEGIN
15 // vIndex: 0
16 virtual ~IAppPlatform() /*override*/;
17
18 // vIndex: 1
19 virtual bool restartRequested() = 0;
20
21 // vIndex: 2
22 virtual ::Core::PathBuffer<::std::string> getLoggingPath() const = 0;
23
24 // vIndex: 3
25 virtual bool isLowMemoryDevice() const = 0;
26
27 // vIndex: 4
28 virtual bool isLowPhysicalMemoryDevice() const = 0;
29
30 // vIndex: 5
31 virtual bool isRealmsEnabled() const = 0;
32
33 // vIndex: 6
34 virtual void initAppPlatformNetworkSettings() = 0;
35
36 // vIndex: 7
37 virtual int const numberOfThrottledTreatmentPacksToImportPerMinute() const = 0;
38
39 // vIndex: 8
40 virtual bool const areTreatmentPacksThrottled() const = 0;
41
42 // vIndex: 9
43 virtual void goToExternalConsumablesStoreListing() const = 0;
44
45 // vIndex: 10
46 virtual void showPlatformEmptyStoreDialog(::std::function<void(bool)>&&) = 0;
47
48 // vIndex: 11
49 virtual bool isNetworkEnabled(bool) const = 0;
50
51 // vIndex: 12
52 virtual bool isNetworkAvailable() const = 0;
53
54 // vIndex: 13
55 virtual bool isLANAvailable() const = 0;
56
57 // vIndex: 14
58 virtual bool isLANAllowed() const = 0;
59
60 // vIndex: 15
61 virtual bool isInternetAvailable() const = 0;
62
63 // vIndex: 16
64 virtual bool multiplayerRequiresPremiumAccess() const = 0;
65
66 // vIndex: 17
67 virtual bool multiplayerRequiresUGCEnabled() const = 0;
68
69 // vIndex: 18
70 virtual ::BuildPlatform getBuildPlatform() const = 0;
71
72 // vIndex: 19
73 virtual ::std::string getPlatformString() const = 0;
74
75 // vIndex: 20
76 virtual ::std::vector<::Social::MultiplayerServiceIdentifier>
77 getBroadcastingMultiplayerServiceIds(bool, bool) const = 0;
78
79 // vIndex: 21
80 virtual uint64 getLowPhysicalMemoryThreshold() const = 0;
81
82 // vIndex: 22
83 virtual uint64 getTotalPhysicalMemory() const = 0;
84 // NOLINTEND
85
86public:
87 // destructor thunk
88 // NOLINTBEGIN
89 MCNAPI void $dtor();
90 // NOLINTEND
91
92public:
93 // virtual function thunks
94 // NOLINTBEGIN
95
96 // NOLINTEND
97};
Definition EnableNonOwnerReferences.h:7
Definition IAppPlatform.h:11
MCAPI void $dtor()