UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Scalability.cpp File Reference

Namespaces

namespace  Scalability
 

Macros

#define LOCTEXT_NAMESPACE   "EngineScalabiltySettings"
 
#define LOCTEXT_NAMESPACE   "Scalability"
 

Functions

int32 Scalability::ComputeOptionFromPerfIndex (const FString &GroupName, float CPUPerfIndex, float GPUPerfIndex)
 
FString Scalability::GetScalabilitySectionString (const TCHAR *InGroupName, int32 InQualityLevel, int32 InNumLevels)
 
float Scalability::GetResolutionScreenPercentage ()
 
FText Scalability::GetScalabilityNameFromQualityLevel (int32 QualityLevel)
 
void Scalability::OnChangeResolutionQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeViewDistanceQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeAntiAliasingQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeShadowQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeGlobalIlluminationQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeReflectionQuality (IConsoleVariable *Var)
 
void Scalability::OnChangePostProcessQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeTextureQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeEffectsQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeFoliageQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeShadingQuality (IConsoleVariable *Var)
 
void Scalability::OnChangeLandscapeQuality (IConsoleVariable *Var)
 
void Scalability::InitScalabilitySystem ()
 
TArray< FResolutionPresetScalability::GetResolutionPresets ()
 
ENGINE_API float Scalability::GetResolutionQualityFromGPUPerfIndex (float GPUPerfIndex)
 
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)
 
template<typename T >
void Scalability::SetQualityLevelCVar (TAutoConsoleVariable< T > &CVarToEdit, const T DesiredValue, const T OverrideValue, bool bForce)
 
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::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)
 
FQualityLevels Scalability::GetQualityLevelCounts ()
 
void Scalability::LoadPlatformScalability (FString PlatformName)
 
FText Scalability::GetQualityLevelText (int32 QualityLevel, int32 NumLevels)
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE [1/2]

#define LOCTEXT_NAMESPACE   "EngineScalabiltySettings"

◆ LOCTEXT_NAMESPACE [2/2]

#define LOCTEXT_NAMESPACE   "Scalability"