23 virtual int getPersonaLowMemoryThresholdMb()
const = 0;
25 virtual int getPersonaCriticalMemoryThresholdMb()
const = 0;
27 virtual int getPersonaSkinCutoffSizeKb()
const = 0;
29 virtual bool useLegacyMultiplayerToken()
const = 0;
31 virtual ::std::chrono::seconds getNetherNetTimeout()
const = 0;
33 virtual ::std::chrono::seconds getJoinablePartiesRefreshIntervalSeconds()
const = 0;
35 virtual bool getPartiesEnabled()
const = 0;
37 virtual bool getPartiesChatEnabled()
const = 0;
39 virtual bool getPartiesChatInWorldEnabled()
const = 0;
41 virtual bool getPartiesEligibilityCheckForExperiences()
const = 0;
43 virtual bool getPartiesTravelToRealmsEnabled()
const = 0;
45 virtual bool getPartiesTravelToExperiencesEnabled()
const = 0;
47 virtual bool getPartiesTravelToThirdPartyServersEnabled()
const = 0;
49 virtual bool getNewAlreadyLinkedMSAModal()
const = 0;
51 virtual int getLowMemoryRenderDistanceReductionPct()
const = 0;
53 virtual bool getDataDrivenRendererV2ActorsWithAttachables()
const = 0;
55 virtual bool getSplitStreamAndroid()
const = 0;
57 virtual ::std::chrono::seconds getPlayerMessagingSafetyRefreshIntervalSeconds()
const = 0;
59 virtual ::std::chrono::seconds getProfileImageRefreshIntervalSeconds()
const = 0;
61 virtual bool getEnableMemoryTracker()
const = 0;
63 virtual bool getEnablePredictedMovementComponent()
const = 0;
65 virtual int getNXLowMemoryThresholdMb()
const = 0;
67 virtual bool getHostJsonRpcSignalingService()
const = 0;
69 virtual bool getNewLinkedAccountsService()
const = 0;
71 virtual bool getEnableUseHardwareMemTier()
const = 0;
73 virtual bool getFriendsDrawerOnMainMenu()
const = 0;
75 virtual bool getFriendsDrawerOnGameMenu()
const = 0;
77 virtual bool getFriendsDrawerOnMultipleScreens()
const = 0;
79 virtual bool getFriendsDrawerPlayersInMyWorld()
const = 0;
81 virtual bool getPacketTelemetry()
const = 0;
83 virtual bool getTextureCacheEnabled()
const = 0;
85 virtual bool getTextureStreamingEnabled()
const = 0;
87 virtual bool getShowMismatchedClientError()
const = 0;
89 virtual bool getSocialDrawerHotkeyEnabled()
const = 0;
91 virtual bool getUseLegacyTickFiltering()
const = 0;
93 virtual bool getExperienceManifestRefreshOnTokenEnabled()
const = 0;
95 virtual bool getDisableTrickleIce(
int networkType)
const = 0;
97 virtual ::std::string getProfilingOrchestratorConfig()
const = 0;
99 virtual ::std::chrono::seconds getSignalingPingInterval()
const = 0;
101 virtual bool getReconnectOnResume()
const = 0;
103 virtual bool getEnableNewDisconnectScreen3PServers()
const = 0;
105 virtual bool getEnableSwitchLan()
const = 0;
107 virtual bool getDisableSwitchAdHoc()
const = 0;
111 virtual void registerPartiesEnabledObserver(
113 ::std::function<
void(
bool)> observer
116 virtual void registerPartiesChatEnabledObserver(
118 ::std::function<
void(
bool)> observer
121 virtual void registerProfilingOrchestratorConfigChangedObserver(
123 ::std::function<
void(::std::string_view)>&& observer
126 virtual void registerEnableMemoryTrackerObserver(
128 ::std::function<
void(
bool)> observer
131 virtual void registerFriendsDrawerOnMultipleScreensObserver(
133 ::std::function<
void(
bool)> observer
136 virtual void registerPartiesTravelToRealmsEnabledObserver(
138 ::std::function<
void(
bool)> observer
141 virtual bool isEnabled(::FlightingTreatmentId
id)
const = 0;
143 virtual void registerOptionObserverCallback(
145 ::FlightingTreatmentId
id,
146 ::std::function<
void(
bool)> observer