LeviLamina
Loading...
Searching...
No Matches
IFlightReader.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/core/utility/EnableNonOwnerReferences.h"
7#include "mc/services/flighting/FlightingTreatmentId.h"
8
9// auto generated forward declare list
10// clang-format off
12namespace Bedrock::PubSub { class Subscription; }
13// clang-format on
14
15namespace flighting {
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 // vIndex: 0
22 virtual ~IFlightReader() /*override*/ = default;
23
24 // vIndex: 1
25 virtual int getPersonaLowMemoryThresholdMb() const = 0;
26
27 // vIndex: 2
28 virtual bool useLegacyMultiplayerToken() const = 0;
29
30 // vIndex: 3
31 virtual ::std::chrono::seconds getNetherNetTimeout() const = 0;
32
33 // vIndex: 4
34 virtual bool getNewAlreadyLinkedMSAModal() const = 0;
35
36 // vIndex: 5
37 virtual int getLowMemoryRenderDistanceReductionPct() const = 0;
38
39 // vIndex: 6
40 virtual bool getDataDrivenRendererV2ActorsWithAttachables() const = 0;
41
42 // vIndex: 7
43 virtual bool getSplitStreamAndroid() const = 0;
44
45 // vIndex: 8
46 virtual ::std::chrono::seconds getPlayerMessagingSafetyRefreshIntervalSeconds() const = 0;
47
48 // vIndex: 9
49 virtual ::std::chrono::seconds getProfileImageRefreshIntervalSeconds() const = 0;
50
51 // vIndex: 10
52 virtual bool getTickDeathSystemsEnabled() const = 0;
53
54 // vIndex: 11
55 virtual bool getEnableMemoryTracker() const = 0;
56
57 // vIndex: 12
58 virtual int getNXLowMemoryThresholdMb() const = 0;
59
60 // vIndex: 13
61 virtual bool getHostJsonRpcSignalingService() const = 0;
62
63 // vIndex: 14
64 virtual bool getNewLinkedAccountsService() const = 0;
65
66 // vIndex: 15
67 virtual bool getEnableUseHardwareMemTier() const = 0;
68
69 // vIndex: 16
70 virtual bool getFriendsDrawerOnMainMenu() const = 0;
71
72 // vIndex: 17
73 virtual bool getFriendsDrawerOnGameMenu() const = 0;
74
75 // vIndex: 18
76 virtual bool getFriendsDrawerOnMultipleScreens() const = 0;
77
78 // vIndex: 19
79 virtual bool getFriendsDrawerPlayersInMyWorld() const = 0;
80
81 // vIndex: 20
82 virtual void visit(::std::function<void(::FlightingToggleMetadata const&)> const&) const = 0;
83
84 // vIndex: 21
85 virtual void
86 registerEnableMemoryTrackerObserver(::Bedrock::PubSub::Subscription&, ::std::function<void(bool)>) const = 0;
87
88 // vIndex: 22
89 virtual void registerFriendsDrawerOnMultipleScreensObserver(
91 ::std::function<void(bool)>
92 ) const = 0;
93
94 // vIndex: 23
95 virtual bool isEnabled(::FlightingTreatmentId) const = 0;
96
97 // vIndex: 24
98 virtual void registerOptionObserverCallback(
100 ::FlightingTreatmentId,
101 ::std::function<void(bool)>
102 ) const = 0;
103 // NOLINTEND
104
105public:
106 // virtual function thunks
107 // NOLINTBEGIN
108
109 // NOLINTEND
110};
111
112} // namespace flighting
Definition EnableNonOwnerReferences.h:7
Definition Subscription.h:10
Definition IFlightReader.h:17
Definition FlightingToggleMetadata.h:5