UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Scalability::FQualityLevels Struct Reference

#include <Scalability.h>

Public Member Functions

 FQualityLevels (bool bSetDefaults=true)
 
bool operator== (const FQualityLevels &Other) const
 
bool operator!= (const FQualityLevels &Other) const
 
uint32 GetHash () const
 
ENGINE_API void SetFromSingleQualityLevel (int32 Value)
 
ENGINE_API void SetFromSingleQualityLevelRelativeToMax (int32 Value)
 
ENGINE_API int32 GetSingleQualityLevel () const
 
ENGINE_API int32 GetMinQualityLevel () const
 
ENGINE_API void SetViewDistanceQuality (int32 Value)
 
ENGINE_API void SetAntiAliasingQuality (int32 Value)
 
ENGINE_API void SetShadowQuality (int32 Value)
 
ENGINE_API void SetGlobalIlluminationQuality (int32 Value)
 
ENGINE_API void SetReflectionQuality (int32 Value)
 
ENGINE_API void SetPostProcessQuality (int32 Value)
 
ENGINE_API void SetTextureQuality (int32 Value)
 
ENGINE_API void SetEffectsQuality (int32 Value)
 
ENGINE_API void SetFoliageQuality (int32 Value)
 
ENGINE_API void SetShadingQuality (int32 Value)
 
ENGINE_API void SetLandscapeQuality (int32 Value)
 
ENGINE_API void SetBenchmarkFallback ()
 
ENGINE_API void SetDefaults ()
 

Public Attributes

float ResolutionQuality
 
int32 ViewDistanceQuality
 
int32 AntiAliasingQuality
 
int32 ShadowQuality
 
int32 GlobalIlluminationQuality
 
int32 ReflectionQuality
 
int32 PostProcessQuality
 
int32 TextureQuality
 
int32 EffectsQuality
 
int32 FoliageQuality
 
int32 ShadingQuality
 
int32 LandscapeQuality
 
float CPUBenchmarkResults
 
float GPUBenchmarkResults
 
TArray< floatCPUBenchmarkSteps
 
TArray< floatGPUBenchmarkSteps
 

Detailed Description

Structure for holding the state of the engine scalability groups Actual engine state you can get though GetQualityLevels().

Constructor & Destructor Documentation

◆ FQualityLevels()

Scalability::FQualityLevels::FQualityLevels ( bool  bSetDefaults = true)
inline

Member Function Documentation

◆ GetHash()

uint32 Scalability::FQualityLevels::GetHash ( ) const
inline

used for DisplayInternals to quickly identify why a screenshot looks different

◆ GetMinQualityLevel()

int32 Scalability::FQualityLevels::GetMinQualityLevel ( ) const

◆ GetSingleQualityLevel()

int32 Scalability::FQualityLevels::GetSingleQualityLevel ( ) const

◆ operator!=()

bool Scalability::FQualityLevels::operator!= ( const FQualityLevels Other) const
inline

◆ operator==()

bool Scalability::FQualityLevels::operator== ( const FQualityLevels Other) const
inline

◆ SetAntiAliasingQuality()

void Scalability::FQualityLevels::SetAntiAliasingQuality ( int32  Value)

◆ SetBenchmarkFallback()

void Scalability::FQualityLevels::SetBenchmarkFallback ( )

◆ SetDefaults()

void Scalability::FQualityLevels::SetDefaults ( )

◆ SetEffectsQuality()

void Scalability::FQualityLevels::SetEffectsQuality ( int32  Value)

◆ SetFoliageQuality()

void Scalability::FQualityLevels::SetFoliageQuality ( int32  Value)

◆ SetFromSingleQualityLevel()

void Scalability::FQualityLevels::SetFromSingleQualityLevel ( int32  Value)

◆ SetFromSingleQualityLevelRelativeToMax()

void Scalability::FQualityLevels::SetFromSingleQualityLevelRelativeToMax ( int32  Value)

◆ SetGlobalIlluminationQuality()

void Scalability::FQualityLevels::SetGlobalIlluminationQuality ( int32  Value)

◆ SetLandscapeQuality()

void Scalability::FQualityLevels::SetLandscapeQuality ( int32  Value)

◆ SetPostProcessQuality()

void Scalability::FQualityLevels::SetPostProcessQuality ( int32  Value)

◆ SetReflectionQuality()

void Scalability::FQualityLevels::SetReflectionQuality ( int32  Value)

◆ SetShadingQuality()

void Scalability::FQualityLevels::SetShadingQuality ( int32  Value)

◆ SetShadowQuality()

void Scalability::FQualityLevels::SetShadowQuality ( int32  Value)

◆ SetTextureQuality()

void Scalability::FQualityLevels::SetTextureQuality ( int32  Value)

◆ SetViewDistanceQuality()

void Scalability::FQualityLevels::SetViewDistanceQuality ( int32  Value)

Member Data Documentation

◆ AntiAliasingQuality

int32 Scalability::FQualityLevels::AntiAliasingQuality

◆ CPUBenchmarkResults

float Scalability::FQualityLevels::CPUBenchmarkResults

◆ CPUBenchmarkSteps

TArray<float> Scalability::FQualityLevels::CPUBenchmarkSteps

◆ EffectsQuality

int32 Scalability::FQualityLevels::EffectsQuality

◆ FoliageQuality

int32 Scalability::FQualityLevels::FoliageQuality

◆ GlobalIlluminationQuality

int32 Scalability::FQualityLevels::GlobalIlluminationQuality

◆ GPUBenchmarkResults

float Scalability::FQualityLevels::GPUBenchmarkResults

◆ GPUBenchmarkSteps

TArray<float> Scalability::FQualityLevels::GPUBenchmarkSteps

◆ LandscapeQuality

int32 Scalability::FQualityLevels::LandscapeQuality

◆ PostProcessQuality

int32 Scalability::FQualityLevels::PostProcessQuality

◆ ReflectionQuality

int32 Scalability::FQualityLevels::ReflectionQuality

◆ ResolutionQuality

float Scalability::FQualityLevels::ResolutionQuality

◆ ShadingQuality

int32 Scalability::FQualityLevels::ShadingQuality

◆ ShadowQuality

int32 Scalability::FQualityLevels::ShadowQuality

◆ TextureQuality

int32 Scalability::FQualityLevels::TextureQuality

◆ ViewDistanceQuality

int32 Scalability::FQualityLevels::ViewDistanceQuality

The documentation for this struct was generated from the following files: