UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
BackgroundBlur.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "BackgroundBlur.generated.h"
7
15UCLASS(MinimalAPI)
17{
19
20public:
21 UE_DEPRECATED(5.1, "Direct access to Padding is deprecated. Please use the getter or setter.")
23 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter=SetPadding, Category = Content)
25
26 UE_DEPRECATED(5.1, "Direct access to HorizontalAlignment is deprecated. Please use the getter or setter.")
28 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter=SetHorizontalAlignment, Category = Content)
29 TEnumAsByte<EHorizontalAlignment> HorizontalAlignment;
30
31 UE_DEPRECATED(5.1, "Direct access to VerticalAlignment is deprecated. Please use the getter or setter.")
33 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter=SetVerticalAlignment, Category = Content)
34 TEnumAsByte<EVerticalAlignment> VerticalAlignment;
35
36 UE_DEPRECATED(5.1, "Direct access to bApplyAlphaToBlur is deprecated. Please use the getter or setter.")
38 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter=GetApplyAlphaToBlur, Setter=SetApplyAlphaToBlur, BlueprintSetter=SetApplyAlphaToBlur, Category = Content)
39 bool bApplyAlphaToBlur;
40
41 UE_DEPRECATED(5.1, "Direct access to BlurStrength is deprecated. Please use the getter or setter.")
45 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter=SetBlurStrength, Category = Appearance, meta = (ClampMin = 0, ClampMax = 100))
46 float BlurStrength;
47
48 UE_DEPRECATED(5.1, "Direct access to bOverrideAutoRadiusCalculation is deprecated. Please use the getter or setter.")
50 UPROPERTY(Getter = GetOverrideAutoRadiusCalculation, Setter = SetOverrideAutoRadiusCalculation)
51 bool bOverrideAutoRadiusCalculation;
52
53 UE_DEPRECATED(5.1, "Direct access to BlurRadius is deprecated. Please use the getter or setter.")
58 UPROPERTY(EditAnywhere, AdvancedDisplay, BlueprintReadWrite, Getter, Setter, BlueprintSetter=SetBlurRadius, Category = Appearance, meta = (ClampMin = 0, ClampMax = 255, EditCondition = "bOverrideAutoRadiusCalculation"))
59 int32 BlurRadius;
60
61 UE_DEPRECATED(5.1, "Direct access to CornerRadius is deprecated. Please use the getter or setter.")
63 UPROPERTY(EditAnywhere, AdvancedDisplay, BlueprintReadWrite, Getter, Setter, BlueprintSetter=SetCornerRadius, Category = Appearance)
64 FVector4 CornerRadius;
65
66 UE_DEPRECATED(5.1, "Direct access to LowQualityFallbackBrush is deprecated. Please use the getter or setter.")
72 UPROPERTY(EditAnywhere, BlueprintReadWrite, Getter, Setter, BlueprintSetter=SetLowQualityFallbackBrush, Category = Appearance)
73 FSlateBrush LowQualityFallbackBrush;
74
75public:
76 UMG_API virtual void ReleaseSlateResources(bool bReleaseChildren) override;
77
78#if WITH_EDITOR
79 UMG_API virtual void PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent) override;
80 UMG_API virtual const FText GetPaletteCategory() override;
81#endif
82
83 UFUNCTION(BlueprintCallable, Category="Appearance")
84 UMG_API void SetPadding(FMargin InPadding);
85
86 UMG_API FMargin GetPadding() const;
87
88 UFUNCTION(BlueprintCallable, Category="Appearance")
89 UMG_API void SetHorizontalAlignment(EHorizontalAlignment InHorizontalAlignment);
90
91 UMG_API EHorizontalAlignment GetHorizontalAlignment() const;
92
93 UFUNCTION(BlueprintCallable, Category="Appearance")
94 UMG_API void SetVerticalAlignment(EVerticalAlignment InVerticalAlignment);
95
96 UMG_API EVerticalAlignment GetVerticalAlignment() const;
97
98 UFUNCTION(BlueprintCallable, Category = "Appearance")
99 UMG_API void SetApplyAlphaToBlur(bool bInApplyAlphaToBlur);
100
101 UMG_API bool GetApplyAlphaToBlur() const;
102
103 UMG_API void SetOverrideAutoRadiusCalculation(bool InOverrideAutoRadiusCalculation);
104
105 UMG_API bool GetOverrideAutoRadiusCalculation() const;
106
107 UFUNCTION(BlueprintCallable, Category = "Appearance")
108 UMG_API void SetBlurRadius(int32 InBlurRadius);
109
110 UMG_API int32 GetBlurRadius() const;
111
112 UFUNCTION(BlueprintCallable, Category = "Appearance")
113 UMG_API virtual void SetBlurStrength(float InStrength);
114
115 UMG_API float GetBlurStrength() const;
116
117 UFUNCTION(BlueprintCallable, Category = "Appearance")
118 UMG_API virtual void SetCornerRadius(FVector4 InCornerRadius);
119
120 UMG_API FVector4 GetCornerRadius() const;
121
122 UFUNCTION(BlueprintCallable, Category = "Appearance")
123 UMG_API void SetLowQualityFallbackBrush(const FSlateBrush& InBrush);
124
125 UMG_API FSlateBrush GetLowQualityFallbackBrush() const;
126
130
133 UMG_API virtual UClass* GetSlotClass() const override;
134 UMG_API virtual TSharedRef<SWidget> RebuildWidget() override;
135 UMG_API virtual void SynchronizeProperties() override;
136
138 UMG_API virtual void OnSlotAdded(UPanelSlot* Slot) override;
139 UMG_API virtual void OnSlotRemoved(UPanelSlot* Slot) override;
140
142 TSharedPtr<class SBackgroundBlur> MyBackgroundBlur;
143};
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UFUNCTION(...)
Definition ObjectMacros.h:745
#define GENERATED_UCLASS_BODY(...)
Definition ObjectMacros.h:768
#define UCLASS(...)
Definition ObjectMacros.h:776
EHorizontalAlignment
Definition SlateEnums.h:174
EVerticalAlignment
Definition SlateEnums.h:194
Definition Archive.h:1208
Definition Text.h:385
Definition SBackgroundBlur.h:19
Definition SWidget.h:165
Definition EnumAsByte.h:22
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition BackgroundBlur.h:17
Definition Class.h:3793
Definition ContentWidget.h:13
Definition PanelSlot.h:13
Definition Margin.h:17
Definition UnrealType.h:6865
Definition SlateBrush.h:239