51 UFUNCTION(BlueprintCallable, Category=Settings)
54 UFUNCTION(BlueprintCallable, Category=Settings)
58 UFUNCTION(BlueprintPure, Category=Settings)
62 UFUNCTION(BlueprintPure, Category=Settings)
66 UFUNCTION(BlueprintPure, Category = Settings)
70 UFUNCTION(BlueprintCallable, Category=Settings)
74 UFUNCTION(BlueprintPure, Category=Settings)
78 UFUNCTION(BlueprintPure, Category=Settings)
82 UFUNCTION(BlueprintCallable, Category=Settings)
86 UFUNCTION(BlueprintPure, Category = Settings)
90 UFUNCTION(BlueprintCallable, Category=Settings)
94 UFUNCTION(BlueprintPure, Category=Settings)
98 UFUNCTION(BlueprintCallable, Category = Settings)
99 ENGINE_API void SetDynamicResolutionEnabled(
bool bEnable);
102 UFUNCTION(BlueprintPure, Category = Settings)
106 UFUNCTION(BlueprintPure, Category=Settings)
107 ENGINE_API bool IsScreenResolutionDirty() const;
110 UFUNCTION(BlueprintPure, Category=Settings)
111 ENGINE_API bool IsFullscreenModeDirty() const;
114 UFUNCTION(BlueprintPure, Category=Settings)
118 UFUNCTION(BlueprintPure, Category = Settings)
119 ENGINE_API bool IsDynamicResolutionDirty() const;
122 UFUNCTION(BlueprintCallable, Category=Settings)
126 UFUNCTION(BlueprintCallable, Category=Settings)
130 UFUNCTION(BlueprintCallable, Category=Settings)
134 UFUNCTION(BlueprintCallable, Category=Settings)
138 UFUNCTION(BlueprintPure, Category=Settings)
139 int32 GetAudioQualityLevel()
const {
return AudioQualityLevel; }
142 UFUNCTION(BlueprintCallable, Category=Settings)
146 UFUNCTION(BlueprintPure, Category=Settings)
151 UFUNCTION(BlueprintCallable, Category=Settings)
155 UFUNCTION(BlueprintCallable, Category=Settings)
159 UFUNCTION(BlueprintCallable, Category=Settings, meta=(DisplayName=
"GetResolutionScaleInformation"))
163 UFUNCTION(BlueprintCallable, Category = Settings)
164 ENGINE_API float GetResolutionScaleNormalized() const;
171 UFUNCTION(BlueprintCallable, Category=Settings)
176 UFUNCTION(BlueprintCallable, Category=Settings)
180 UFUNCTION(BlueprintCallable, Category=Settings)
185 UFUNCTION(BlueprintCallable, Category=Settings)
189 UFUNCTION(BlueprintCallable, Category=Settings)
194 UFUNCTION(BlueprintCallable, Category=Settings)
198 UFUNCTION(BlueprintCallable, Category=Settings)
203 UFUNCTION(BlueprintCallable, Category=Settings)
207 UFUNCTION(BlueprintCallable, Category=Settings)
212 UFUNCTION(BlueprintCallable, Category=Settings)
216 UFUNCTION(BlueprintCallable, Category=Settings)
221 UFUNCTION(BlueprintCallable, Category=Settings)
225 UFUNCTION(BlueprintCallable, Category=Settings)
230 UFUNCTION(BlueprintCallable, Category=Settings)
234 UFUNCTION(BlueprintCallable, Category=Settings)
239 UFUNCTION(BlueprintCallable, Category=Settings)
243 UFUNCTION(BlueprintCallable, Category=Settings)
248 UFUNCTION(BlueprintCallable, Category=Settings)
252 UFUNCTION(BlueprintCallable, Category=Settings)
257 UFUNCTION(BlueprintCallable, Category = Settings)
261 UFUNCTION(BlueprintCallable, Category = Settings)
265 UFUNCTION(BlueprintPure, Category=Settings)
269 UFUNCTION(BlueprintCallable, Category=Settings)
273 UFUNCTION(BlueprintCallable, Category=Settings)
277 UFUNCTION(BlueprintCallable, Category=Settings)
281 UFUNCTION(BlueprintCallable, Category=Settings)
299 UFUNCTION(BlueprintCallable, Category=Settings)
303 UFUNCTION(BlueprintCallable, Category=Settings)
307 UFUNCTION(BlueprintCallable, Category = Settings)
314 UFUNCTION(BlueprintCallable, Category=Settings)
318 UFUNCTION(BlueprintCallable, Category=Settings)
322 UFUNCTION(BlueprintCallable, Category=Settings)
326 UE_DEPRECATED(4.25, "Please use GetFramePace to
get the
paced frame rate")
327 UFUNCTION(BlueprintPure, Category = Settings)
331 UFUNCTION(BlueprintPure, Category = Settings)
341 UFUNCTION(BlueprintCallable, Category=Settings)
345 UFUNCTION(BlueprintCallable, Category=Settings)
349 UFUNCTION(BlueprintCallable, Category=Settings)
373 bool bUseDynamicResolution;
396 UE_DEPRECATED(5.6, "Use the WindowPositions
array instead.")
401 UE_DEPRECATED(5.6, "Use the WindowPositions
array instead.")
434 int32 LastConfirmedAudioQualityLevel;
438 float FrameRateLimit;
442 float MinResolutionScale;
450 bool bUseDesiredScreenHeight;
458 int32 LastUserConfirmedDesiredScreenWidth;
462 int32 LastUserConfirmedDesiredScreenHeight;
466 float LastRecommendedScreenWidth;
470 float LastRecommendedScreenHeight;
474 float LastCPUBenchmarkResult;
478 float LastGPUBenchmarkResult;
492 float LastGPUBenchmarkMultiplier;
496 bool bUseHDRDisplayOutput;
505 bool bEnableScalabilitySettings =
true;
509 float GetLastCPUBenchmarkResult()
const
511 return LastCPUBenchmarkResult;
517 return LastGPUBenchmarkResult;
523 return LastCPUBenchmarkSteps;
529 return LastGPUBenchmarkSteps;
534 OnGameUserSettingsUINeedsUpdate.Broadcast();
538 int32 GetMaxNumWindowPositionSaveSlots()
const;
563 ENGINE_API float FindResolutionQualityForScreenSize(
float Width,
float Height);
572 ENGINE_API virtual float GetEffectiveFrameRateLimit();
580 UPROPERTY(BlueprintAssignable, meta = (AllowPrivateAccess =
"true"))