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
11namespace Bedrock::PubSub { class Subscription; }
13// clang-format on
14
15namespace flighting {
16
18public:
19 // virtual functions
20 // NOLINTBEGIN
21 virtual ~IFlightReader() /*override*/ = default;
22
23 virtual int getPersonaLowMemoryThresholdMb() const = 0;
24
25 virtual int getPersonaCriticalMemoryThresholdMb() const = 0;
26
27 virtual int getPersonaSkinCutoffSizeKb() const = 0;
28
29 virtual bool useLegacyMultiplayerToken() const = 0;
30
31 virtual ::std::chrono::seconds getNetherNetTimeout() const = 0;
32
33 virtual bool getNewAlreadyLinkedMSAModal() const = 0;
34
35 virtual int getLowMemoryRenderDistanceReductionPct() const = 0;
36
37 virtual bool getDataDrivenRendererV2ActorsWithAttachables() const = 0;
38
39 virtual bool getSplitStreamAndroid() const = 0;
40
41 virtual ::std::chrono::seconds getPlayerMessagingSafetyRefreshIntervalSeconds() const = 0;
42
43 virtual ::std::chrono::seconds getProfileImageRefreshIntervalSeconds() const = 0;
44
45 virtual bool getEnableMemoryTracker() const = 0;
46
47 virtual int getNXLowMemoryThresholdMb() const = 0;
48
49 virtual bool getHostJsonRpcSignalingService() const = 0;
50
51 virtual bool getNewLinkedAccountsService() const = 0;
52
53 virtual bool getEnableUseHardwareMemTier() const = 0;
54
55 virtual bool getFriendsDrawerOnMainMenu() const = 0;
56
57 virtual bool getFriendsDrawerOnGameMenu() const = 0;
58
59 virtual bool getFriendsDrawerOnMultipleScreens() const = 0;
60
61 virtual bool getFriendsDrawerPlayersInMyWorld() const = 0;
62
63 virtual bool getPacketTelemetry() const = 0;
64
65 virtual bool getTextureCacheEnabled() const = 0;
66
67 virtual bool getTextureStreamingEnabled() const = 0;
68
69 virtual bool getDisableTrickleIce() const = 0;
70
71 virtual void visit(::std::function<void(::FlightingToggleMetadata const&)> const&) const = 0;
72
73 virtual void
74 registerEnableMemoryTrackerObserver(::Bedrock::PubSub::Subscription&, ::std::function<void(bool)>) const = 0;
75
76 virtual void registerFriendsDrawerOnMultipleScreensObserver(
78 ::std::function<void(bool)>
79 ) const = 0;
80
81 virtual bool isEnabled(::FlightingTreatmentId) const = 0;
82
83 virtual void registerOptionObserverCallback(
85 ::FlightingTreatmentId,
86 ::std::function<void(bool)>
87 ) const = 0;
88 // NOLINTEND
89
90public:
91 // virtual function thunks
92 // NOLINTBEGIN
93
94 // NOLINTEND
95};
96
97} // namespace flighting
Definition EnableNonOwnerReferences.h:7
Definition Subscription.h:10
Definition IFlightReader.h:17
Definition FlightingToggleMetadata.h:5