UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShaderQualityOverridesListItem.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#if WITH_EDITOR
6
#include "
CoreMinimal.h
"
7
#include "PropertyHandle.h"
8
#include "
SceneTypes.h
"
9
10
// FShaderQualityOverridesListItem
11
// Helper struct for FMaterialShaderQualitySettingsCustomization, contains info required to populate a material quality row.
12
struct
FShaderQualityOverridesListItem
13
{
14
public
:
15
FString
RangeName
;
16
17
// Property handles for this item's each override setting for each QL
18
TMap<EMaterialQualityLevel::Type, TSharedRef<IPropertyHandle>
>
OverrideHandles
;
19
20
// Property handles for each QL's bEnabled flag, used to determine if this item's widgets should be enabled.
21
TMap<EMaterialQualityLevel::Type, TSharedRef<IPropertyHandle>
>
EnabledHandles
;
22
23
FShaderQualityOverridesListItem
() {}
24
25
FShaderQualityOverridesListItem
(FString
InRangeName
,
const
TMap
<
EMaterialQualityLevel::Type
,
TSharedRef<IPropertyHandle>
>&
InOverrideHandles
,
const
TMap
<
EMaterialQualityLevel::Type
,
TSharedRef<IPropertyHandle>
> &
InEnabledHandles
)
26
:
RangeName
(
InRangeName
)
27
,
OverrideHandles
(
InOverrideHandles
)
28
,
EnabledHandles
(
InEnabledHandles
)
29
{
30
}
31
};
32
#endif
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
SceneTypes.h
TMap
Definition
UnrealString.h.inl:34
TSharedRef
Definition
SharedPointer.h:153
EMaterialQualityLevel::Type
Type
Definition
SceneTypes.h:132
Engine
Source
Runtime
MaterialShaderQualitySettings
Private
ShaderQualityOverridesListItem.h
Generated by
1.9.8