12#include "SlateBrush.generated.h"
135 : CornerRadii(
FVector4(0.0, 0.0, 0.0, 0.0))
139 , bUseBrushTransparency(
false)
147 , bUseBrushTransparency(
false)
155 , bUseBrushTransparency(
false)
159 : CornerRadii(
FVector4(0.0, 0.0, 0.0, 0.0))
163 , bUseBrushTransparency(
false)
171 , bUseBrushTransparency(
false)
179 , bUseBrushTransparency(
false)
191 return CornerRadii ==
Other.CornerRadii
193 && Width ==
Other.Width
194 && RoundingType ==
Other.RoundingType
195 && bUseBrushTransparency ==
Other.bUseBrushTransparency;
199 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
207 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
211 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
215 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
216 bool bUseBrushTransparency;
246 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush, meta=( DisplayName="Tint",
sRGB="
true" ))
250 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
254 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
259 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
263 UPROPERTY(EditAnywhere, AdvancedDisplay, Category = Brush)
267 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
274#if WITH_EDITORONLY_DATA
311 return ( ( ResourceName !=
NAME_None ) || ( ResourceObject ==
nullptr ) )
313 : ResourceObject->GetFName();
325 return ResourceObject;
341 return TintColor.
GetColor(InWidgetStyle);
360 return (ResourceObject !=
nullptr) || (bHasUObject_DEPRECATED);
370 return bIsDynamicallyLoaded;
407 return ImageSize ==
Other.ImageSize
408 && DrawAs ==
Other.DrawAs
409 && Margin ==
Other.Margin
410 && TintColor ==
Other.TintColor
411 && Tiling ==
Other.Tiling
412 && Mirroring ==
Other.Mirroring
413 && ResourceObject ==
Other.ResourceObject
414 && ResourceName ==
Other.ResourceName
415 && bIsDynamicallyLoaded ==
Other.bIsDynamicallyLoaded
416 && UVRegion ==
Other.UVRegion
429 return !(*
this ==
Other);
435 Collector.AddReferencedObject(ResourceObject, ReferencingObject);
447 UpdateRenderingResource(LocalSize, DrawScale);
449 return ResourceHandle;
454 bool IsSet()
const {
return bIsSet; }
473 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush, meta=( AllowPrivateAccess=
"true", DisplayThumbnail=
"true", DisplayName=
"Image", AllowedClasses=
"/Script/Engine.Texture,/Script/Engine.MaterialInterface,/Script/Engine.SlateTextureAtlasInterface", DisallowedClasses =
"/Script/MediaAssets.MediaTexture"))
478 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=Brush)
507 UPROPERTY(EditAnywhere, AdvancedDisplay, Category = Brush)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
return true
Definition ExternalRpcRegistry.cpp:601
UE::Math::TBox2< float > FBox2f
Definition MathFwd.h:82
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define UMETA(...)
Definition ObjectMacros.h:747
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition NameTypes.h:617
Definition UObjectGlobals.h:2492
Definition SlateResourceHandle.h:16
Definition ShaderResourceManager.h:44
Definition SlateBrush.h:531
virtual ~ISlateBrushSource()=default
virtual const FSlateBrush * GetSlateBrush() const =0
Definition EnumAsByte.h:22
Definition SharedPointer.h:153
Definition SlateBrush.h:19
Type
Definition SlateBrush.h:21
@ RoundedBox
Definition SlateBrush.h:35
Definition SlateBrush.h:91
Type
Definition SlateBrush.h:93
@ FullColor
Definition SlateBrush.h:98
@ NoImage
Definition SlateBrush.h:95
Definition SlateBrush.h:68
Type
Definition SlateBrush.h:70
@ NoMirror
Definition SlateBrush.h:72
Definition SlateBrush.h:114
Type
Definition SlateBrush.h:116
@ FixedRadius
Definition SlateBrush.h:118
@ HalfHeightRadius
Definition SlateBrush.h:121
Definition SlateBrush.h:45
Type
Definition SlateBrush.h:47
@ NoTile
Definition SlateBrush.h:49
Definition SlateBrush.h:221
constexpr float DefaultImageSize
Definition SlateBrush.h:222
Definition SScissorRectBox.cpp:10
FDeprecateSlateVector2D FDeprecateVector2DResult
Definition SlateVector2.h:469
Definition AdvancedWidgetsModule.cpp:13
@ false
Definition radaudio_common.h:23
Definition SlateBrush.h:227
virtual ~FSlateBrushFixLayout()=default
Definition SlateBrush.h:131
FSlateBrushOutlineSettings(FVector4 InRadius, const FSlateColor &InColor, float InWidth)
Definition SlateBrush.h:174
FSlateBrushOutlineSettings(float InUniformRadius)
Definition SlateBrush.h:142
bool operator==(const FSlateBrushOutlineSettings &Other) const
Definition SlateBrush.h:189
FSlateBrushOutlineSettings(const FSlateColor &InColor, float InWidth)
Definition SlateBrush.h:158
FSlateBrushOutlineSettings(float InUniformRadius, const FSlateColor &InColor, float InWidth)
Definition SlateBrush.h:166
FSlateBrushOutlineSettings(FVector4 InRadius)
Definition SlateBrush.h:150
Definition SlateBrush.h:239
bool operator==(const FSlateBrush &Other) const
Definition SlateBrush.h:405
void SetUVRegion(const FBox2f &InUVRegion)
Definition SlateBrush.h:393
virtual ~FSlateBrush()
Definition SlateBrush.h:287
const FSlateResourceHandle & GetRenderingResource(UE::Slate::FDeprecateVector2DParameter LocalSize, float DrawScale) const
Definition SlateBrush.h:445
void AddReferencedObjects(FReferenceCollector &Collector, UObject *ReferencingObject=nullptr)
Definition SlateBrush.h:433
ESlateBrushDrawType::Type GetDrawType() const
Definition SlateBrush.h:302
void SetUVRegion(const FBox2d &InUVRegion)
Definition SlateBrush.h:388
FLinearColor GetTint(const FWidgetStyle &InWidgetStyle) const
Definition SlateBrush.h:339
ESlateBrushTileType::Type GetTiling() const
Definition SlateBrush.h:296
ESlateBrushMirrorType::Type GetMirroring() const
Definition SlateBrush.h:298
void UnlinkColors()
Definition SlateBrush.h:348
bool IsDynamicallyLoaded() const
Definition SlateBrush.h:368
ESlateBrushImageType::Type GetImageType() const
Definition SlateBrush.h:300
bool IsSet() const
Definition SlateBrush.h:454
void SetImageSize(UE::Slate::FDeprecateVector2DParameter InImageSize)
Definition SlateBrush.h:292
const FMargin & GetMargin() const
Definition SlateBrush.h:294
bool HasUObject() const
Definition SlateBrush.h:358
const FName GetResourceName() const
Definition SlateBrush.h:309
class UObject * GetResourceObject() const
Definition SlateBrush.h:323
UE::Slate::FDeprecateVector2DResult GetImageSize() const
Definition SlateBrush.h:291
bool operator!=(const FSlateBrush &Other) const
Definition SlateBrush.h:427
UE::Slate::FDeprecateBox2D GetUVRegion() const
Definition SlateBrush.h:378
Definition SlateColor.h:42
const FLinearColor & GetColor(const FWidgetStyle &InWidgetStyle) const
Definition SlateColor.h:104
void Unlink()
Definition SlateColor.h:160
Definition ObjectPtr.h:488
Definition SlateBox2.h:19
Definition SlateVector2.h:485