Navigation
API > API/Runtime > API/Runtime/Engine
| Name | FPerQualityLevelProperty |
| Type | struct |
| Header File | /Engine/Source/Runtime/Engine/Public/PerQualityLevelProperties.h |
| Include Path | #include "PerQualityLevelProperties.h" |
Syntax
template<typename _StructType, typename _ValueType, EName _BasePropertyName>
struct FPerQualityLevelProperty
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPerQualityLevelProperty() |
PerQualityLevelProperties.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FPerQualityLevelProperty() |
PerQualityLevelProperties.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| StructType | _StructType | PerQualityLevelProperties.h | |
| ValueType | _ValueType | PerQualityLevelProperties.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CVarName | FString | PerQualityLevelProperties.h | ||
| ScalabilitySection | FString | PerQualityLevelProperties.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| SavedValue | TPimplPtr< QualityLevelProperty::FSavedData< ValueType >, EPimplPtrMode::DeepCopy > | Store values here during harvesting so they can be restored during PostSave. | PerQualityLevelProperties.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| PerQualityLevelProperties.h | |||
void ConvertQualityLevelDataUsingCVar
(
const TMap< FName, _ValueType >& PlatformData, |
Use the CVar set by SetQualityLevelCVarForCooking to convert from PlatformData. | PerQualityLevelProperties.h | |
| PerQualityLevelProperties.h | |||
_ValueType GetDefault() |
PerQualityLevelProperties.h | ||
_ValueType GetLowestValue() |
PerQualityLevelProperties.h | ||
FSupportedQualityLevelArray GetSupportedQualityLevels
(
const TCHAR* InPlatformName |
PerQualityLevelProperties.h | ||
_ValueType GetValue
(
int32 QualityLevel |
PerQualityLevelProperties.h | ||
int32 GetValueForPlatform
(
const ITargetPlatform* TargetPlatform |
PerQualityLevelProperties.h | ||
_ValueType GetValueForQualityLevel
(
int32 QualityLevel |
PerQualityLevelProperties.h | ||
void Init
(
const TCHAR* InCVarName, |
PerQualityLevelProperties.h | ||
bool IsQualityLevelValid
(
int32 QualityLevel |
PerQualityLevelProperties.h | ||
| Serialization | PerQualityLevelProperties.h | ||
bool Serialize
(
FStructuredArchive::FSlot Slot |
Serialization | PerQualityLevelProperties.h | |
bool SerializeFromMismatchedTag
(
const FPropertyTag& Tag, |
Load old properties that have been converted to FPerQualityLevel | PerQualityLevelProperties.h | |
void SetQualityLevelCVarForCooking
(
const TCHAR* InCVarName, |
Set Cvar to be able to scan ini files at cook-time and only have the supported ranges of quality levels relevant to the platform. | PerQualityLevelProperties.h | |
void StripQualityLevelForCooking
(
const TCHAR* InPlatformName |
PerQualityLevelProperties.h | ||
void StripQualtiyLevelForCooking
(
const TCHAR* InPlatformName |
PerQualityLevelProperties.h |