UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Scalability.h File Reference
#include "CoreMinimal.h"

Go to the source code of this file.

Classes

struct  Scalability::FQualityLevels
 
struct  Scalability::FResolutionPreset
 

Namespaces

namespace  Scalability
 

Enumerations

enum class  Scalability::EQualityLevelBehavior { Scalability::EAbsolute , Scalability::ERelativeToMax }
 

Functions

 Scalability::DECLARE_MULTICAST_DELEGATE_OneParam (FOnScalabilitySettingsChanged, const Scalability::FQualityLevels &)
 
TArray< FResolutionPresetScalability::GetResolutionPresets ()
 
void Scalability::SetQualityLevels (const FQualityLevels &QualityLevels, bool bForce)
 
FQualityLevels Scalability::GetQualityLevels ()
 
void Scalability::ToggleTemporaryQualityLevels (bool bEnable, const FQualityLevels &QualityLevelsOverride)
 
bool Scalability::IsTemporaryQualityLevelActive ()
 
int32 Scalability::GetEffectsQualityDirect (bool bGameThread)
 
void Scalability::InitScalabilitySystem ()
 
void Scalability::LoadState (const FString &IniName)
 
void Scalability::LoadState (const FString &IniName, const TCHAR *Section)
 
void Scalability::SaveState (const FString &IniName)
 
void Scalability::SaveState (const FString &IniName, const TCHAR *Section)
 
void Scalability::RecordQualityLevelsAnalytics (bool bAutoApplied)
 
ENGINE_API FQualityLevels Scalability::ComputeQualityLevelsFromPerfIndex (float CPUPerfIndex, float GPUPerfIndex)
 
FQualityLevels Scalability::BenchmarkQualityLevels (uint32 WorkScale, float CPUMultiplier, float GPUMultiplier)
 
void Scalability::ProcessCommand (const TCHAR *Cmd, FOutputDevice &Ar)
 
FQualityLevels Scalability::GetQualityLevelCounts ()
 
float Scalability::GetResolutionScreenPercentage ()
 
FText Scalability::GetScalabilityNameFromQualityLevel (int32 QualityLevel)
 
FText Scalability::GetQualityLevelText (int32 QualityLevel, int32 NumLevels)
 
FString Scalability::GetScalabilitySectionString (const TCHAR *InGroupName, int32 InQualityLevel, int32 InNumLevels)
 

Variables

const int32 Scalability::DefaultQualityLevel = 3
 
ENGINE_API FOnScalabilitySettingsChanged Scalability::OnScalabilitySettingsChanged
 
constexpr float Scalability::MinResolutionScale = 0.0f
 
constexpr float Scalability::MaxResolutionScale = 100.0f