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 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 ~IUpscalerModularFeature()=default
virtual bool GetSettings(FInstancedPropertyBag &OuUpscalerSettings) const
Definition IUpscalerModularFeature.h:96
virtual const FText & GetTooltipText() const =0
virtual bool IsFeatureEnabled() 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 PropertyBag.h:418
Definition SceneViewExtensionContext.h:93
Definition IUpscalerModularFeature.h:21
float SecondaryScreenPercentage
Definition IUpscalerModularFeature.h:26
float UpscalerScreenPercentage
Definition IUpscalerModularFeature.h:23