UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IUpscalerModularFeature.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7
10
13class FSceneView;
14
16{
21 {
22 // Upscaler screen percentage vaue.
24
25 // Secondary screen percentage value.
27 };
28
40 : public IModularFeature
41 {
42 public:
43 virtual ~IUpscalerModularFeature() = default;
44
46 static constexpr const TCHAR* ModularFeatureName = TEXT("UpscalerModularFeature");
47
48 public:
52 virtual const FName& GetName() const = 0;
53
57 virtual const FText& GetDisplayName() const = 0;
58
62 virtual const FText& GetTooltipText() const = 0;
63
64 public:
69 virtual bool IsFeatureEnabled() const = 0;
70
79
88
97 {
98 return false;
99 }
100
108 virtual void SetupSceneView(
110 FSceneView& InOutView) = 0;
111
128 };
129};
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NameTypes.h:617
Definition SceneView.h:2638
Definition SceneView.h:2212
Definition SceneView.h:1425
Definition Text.h:385
Definition IModularFeature.h:12
Definition IUpscalerModularFeature.h:41
virtual void SetupSceneView(const FInstancedPropertyBag &InUpscalerSettings, FSceneView &InOutView)=0
virtual const FName & GetName() const =0
static constexpr const TCHAR * ModularFeatureName
Definition IUpscalerModularFeature.h:46
virtual bool GetSettings(FInstancedPropertyBag &OuUpscalerSettings) const
Definition IUpscalerModularFeature.h:96
virtual const FText & GetTooltipText() const =0
virtual bool RemoveSceneViewExtensionIsActiveFunctor(const FGuid &FunctorGuid)=0
virtual bool AddSceneViewExtensionIsActiveFunctor(const FSceneViewExtensionIsActiveFunctor &IsActiveFunction)=0
virtual bool PostConfigureViewFamily(const FInstancedPropertyBag &InUpscalerSettings, const FUpscalerModularFeatureParameters &InUpscalerParam, FSceneViewFamilyContext &InOutViewFamily)=0
virtual const FText & GetDisplayName() const =0
Definition IUpscalerModularFeature.h:16
Definition Guid.h:109
Definition PropertyBag.h:418
Definition SceneViewExtensionContext.h:93
Definition IUpscalerModularFeature.h:21
float SecondaryScreenPercentage
Definition IUpscalerModularFeature.h:26
float UpscalerScreenPercentage
Definition IUpscalerModularFeature.h:23