19#include "SlateTypes.generated.h"
232 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Checked Sound" ))
239 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Unchecked Sound" ))
246 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Hovered Sound" ))
250#if WITH_EDITORONLY_DATA
270 UncheckedImage.UnlinkColors();
271 UncheckedHoveredImage.UnlinkColors();
272 UncheckedPressedImage.UnlinkColors();
273 CheckedImage.UnlinkColors();
274 CheckedHoveredImage.UnlinkColors();
275 CheckedPressedImage.UnlinkColors();
276 UndeterminedImage.UnlinkColors();
277 UndeterminedHoveredImage.UnlinkColors();
278 UndeterminedPressedImage.UnlinkColors();
279 BackgroundImage.UnlinkColors();
280 BackgroundHoveredImage.UnlinkColors();
281 BackgroundPressedImage.UnlinkColors();
283 ForegroundColor.Unlink();
284 HoveredForeground.Unlink();
285 PressedForeground.Unlink();
286 CheckedForeground.Unlink();
287 CheckedHoveredForeground.Unlink();
288 CheckedPressedForeground.Unlink();
289 UndeterminedForeground.Unlink();
290 BorderBackgroundColor.Unlink();
294#if WITH_EDITORONLY_DATA
347 UE_DEPRECATED(5.6,
"Use SetFont using FCompositeFont instead. FSlateFontInfo's constructors using a FontName are deprecated.")
370 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Appearance, meta=(DisplayName=
"Color"))
425 && ColorAndOpacity ==
InOther.ColorAndOpacity
426 && ShadowOffset ==
InOther.ShadowOffset
427 && ShadowColorAndOpacity ==
InOther.ShadowColorAndOpacity
428 && SelectedBackgroundColor ==
InOther.SelectedBackgroundColor
429 && HighlightColor ==
InOther.HighlightColor
430 && HighlightShape ==
InOther.HighlightShape
431 && StrikeBrush ==
InOther.StrikeBrush
432 && UnderlineBrush ==
InOther.UnderlineBrush
433 && TransformPolicy ==
InOther.TransformPolicy
434 && OverflowPolicy ==
InOther.OverflowPolicy;
481 && SelectedBackgroundColor ==
InNewStyleParams.StyleBase.SelectedBackgroundColor
496 ColorAndOpacity.Unlink();
497 SelectedBackgroundColor.Unlink();
498 HighlightShape.UnlinkColors();
499 StrikeBrush.UnlinkColors();
500 UnderlineBrush.UnlinkColors();
585 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Pressed Sound" ))
592 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Clicked Sound" ))
599 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Hovered Sound" ))
603#if WITH_EDITORONLY_DATA
623 Pressed.UnlinkColors();
633#if WITH_EDITORONLY_DATA
730 ButtonStyle.UnlinkColors();
731 DownArrowImage.UnlinkColors();
732 MenuBorderBrush.UnlinkColors();
759 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Appearance, meta=( ShowOnlyInnerProperties ))
766 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Pressed Sound" ))
773 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category=
Sound, meta=( DisplayName=
"Selection Change Sound" ))
793#if WITH_EDITORONLY_DATA
811 ComboButtonStyle.UnlinkColors();
816#if WITH_EDITORONLY_DATA
887 UE_DEPRECATED(5.6,
"Use SetFont using FSlateFontInfo instead. FSlateFontInfo's constructors using a FontName are deprecated.")
919 ColorAndOpacity.Unlink();
920 BackgroundImageSelected.UnlinkColors();
921 BackgroundImageComposing.UnlinkColors();
922 CaretImage.UnlinkColors();
1001 HorizontalBackgroundImage.UnlinkColors();
1002 VerticalBackgroundImage.UnlinkColors();
1003 VerticalTopSlotImage.UnlinkColors();
1004 HorizontalTopSlotImage.UnlinkColors();
1005 VerticalBottomSlotImage.UnlinkColors();
1006 HorizontalBottomSlotImage.UnlinkColors();
1007 NormalThumbImage.UnlinkColors();
1008 HoveredThumbImage.UnlinkColors();
1009 DraggedThumbImage.UnlinkColors();
1059#if WITH_EDITORONLY_DATA
1061 UE_DEPRECATED(5.1,
"Font has been deprecated as it was duplicated information already available elsewhere. Please use TextStyle.Font instead.")
1067 UE_DEPRECATED(5.6,
"Use SetFont using FSlateFontInfo instead. FSlateFontInfo's constructors using a FontName are deprecated.")
1116 BackgroundImageNormal.UnlinkColors();
1117 BackgroundImageHovered.UnlinkColors();
1118 BackgroundImageFocused.UnlinkColors();
1119 BackgroundImageReadOnly.UnlinkColors();
1120 ForegroundColor.Unlink();
1121 BackgroundColor.Unlink();
1122 ReadOnlyForegroundColor.Unlink();
1123 FocusedForegroundColor.Unlink();
1124 ScrollBarStyle.UnlinkColors();
1206 BackgroundImage.UnlinkColors();
1207 FillImage.UnlinkColors();
1208 MarqueeImage.UnlinkColors();
1253 CollapsedImage.UnlinkColors();
1254 ExpandedImage.UnlinkColors();
1319 UPROPERTY(meta = (DeprecatedProperty, DeprecationMessage=
"Use LeftAlignSearchResultButtons and LeftAlignGlassImageAndClearButton instead"))
1325 bool bLeftAlignSearchResultButtons;
1330 bool bLeftAlignGlassImageAndClearButton;
1394 NormalBarImage.UnlinkColors();
1395 HoveredBarImage.UnlinkColors();
1396 DisabledBarImage.UnlinkColors();
1397 NormalThumbImage.UnlinkColors();
1398 HoveredThumbImage.UnlinkColors();
1399 DisabledThumbImage.UnlinkColors();
1558 BackgroundBrush.UnlinkColors();
1559 HoveredBackgroundBrush.UnlinkColors();
1560 ActiveBackgroundBrush.UnlinkColors();
1561 ActiveFillBrush.UnlinkColors();
1562 HoveredFillBrush.UnlinkColors();
1563 InactiveFillBrush.UnlinkColors();
1564 ArrowsImage.UnlinkColors();
1565 ForegroundColor.Unlink();
1631 BackgroundBrush.UnlinkColors();
1756 SelectorFocusedBrush.UnlinkColors();
1757 ActiveHoveredBrush.UnlinkColors();
1758 ActiveBrush.UnlinkColors();
1759 InactiveHoveredBrush.UnlinkColors();
1760 InactiveBrush.UnlinkColors();
1761 ParentRowBackgroundBrush.UnlinkColors();
1762 ParentRowBackgroundHoveredBrush.UnlinkColors();
1763 EvenRowBackgroundHoveredBrush.UnlinkColors();
1764 EvenRowBackgroundBrush.UnlinkColors();
1765 OddRowBackgroundHoveredBrush.UnlinkColors();
1766 OddRowBackgroundBrush.UnlinkColors();
1768 SelectedTextColor.Unlink();
1769 DropIndicator_Above.UnlinkColors();
1770 DropIndicator_Onto.UnlinkColors();
1771 DropIndicator_Below.UnlinkColors();
1772 ActiveHighlightedBrush.UnlinkColors();
1773 InactiveHighlightedBrush.UnlinkColors();
2074 HorizontalScrolledContentPadding =
InPadding;
2083 VerticalScrolledContentPadding =
InPadding;
2093 TopShadowBrush.UnlinkColors();
2094 BottomShadowBrush.UnlinkColors();
2095 LeftShadowBrush.UnlinkColors();
2096 RightShadowBrush.UnlinkColors();
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const T * GetDefault()
Definition UObjectGlobals.h:2155
const bool
Definition NetworkReplayStreaming.h:178
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
#define UENUM(...)
Definition ObjectMacros.h:749
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
EVerticalAlignment
Definition SlateEnums.h:194
EConsumeMouseWheel
Definition SlateTypes.h:26
ESlateParentWindowSearchMethod
Definition SlateTypes.h:40
ETextTransformPolicy
Definition SlateTypes.h:310
ECheckBoxState
Definition SlateTypes.h:65
ETextOverflowPolicy
Definition SlateTypes.h:79
Definition Archive.h:1208
Definition SlateTypes.h:2250
bool IsBound() const
Definition SlateTypes.h:2262
const FSlateBrush * Get() const
Definition SlateTypes.h:2264
SLATECORE_API void SetImage(SWidget &ThisWidget, const TAttribute< const FSlateBrush * > &InImage)
Definition SlateTypes.cpp:841
FInvalidatableBrushAttribute()
Definition SlateTypes.h:2252
FInvalidatableBrushAttribute(const TAttribute< const FSlateBrush * > &InImage)
Definition SlateTypes.h:2253
TAttribute< const FSlateBrush * > GetImage() const
Definition SlateTypes.h:2265
Definition NameTypes.h:617
Definition UnrealType.h:3087
Definition Attribute.h:17
const ObjectType & Get() const
Definition Attribute.h:241
bool IsBound() const
Definition Attribute.h:427
Definition EnumAsByte.h:22
Definition SharedPointer.h:692
Definition SlateTypes.h:2280
Definition SlateTypes.h:51
Type
Definition SlateTypes.h:53
Definition SScissorRectBox.cpp:10
Definition AdvancedWidgetsModule.cpp:13
Definition SlateTypes.h:105
virtual SLATECORE_API ~FCheckBoxStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:114
virtual const FName GetTypeName() const override
Definition SlateTypes.h:115
void UnlinkColors()
Definition SlateTypes.h:268
SLATECORE_API FCheckBoxStyle(const FCheckBoxStyle &)
Definition SlateTypes.h:742
void UnlinkColors()
Definition SlateTypes.h:809
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:751
virtual const FName GetTypeName() const override
Definition SlateTypes.h:752
virtual SLATECORE_API ~FComboBoxStyle()
SLATECORE_API FComboBoxStyle(const FComboBoxStyle &)
Definition CompositeFont.h:428
Definition SlateTypes.h:1911
virtual SLATECORE_API ~FDockTabStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1921
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1920
Definition SlateTypes.h:1019
FEditableTextBoxStyle & SetFont(const FSlateFontInfo &InFont)
Definition SlateTypes.h:1065
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1030
SLATECORE_API FEditableTextBoxStyle(const FEditableTextBoxStyle &)
SLATECORE_API FEditableTextBoxStyle & operator=(const FEditableTextBoxStyle &)
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1029
void UnlinkColors()
Definition SlateTypes.h:1114
virtual SLATECORE_API ~FEditableTextBoxStyle()
Definition SlateTypes.h:868
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:877
void UnlinkColors()
Definition SlateTypes.h:917
SLATECORE_API FEditableTextStyle(const FEditableTextStyle &)
virtual SLATECORE_API ~FEditableTextStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:878
FEditableTextStyle & SetFontOutlineMaterial(UObject *InMaterial)
Definition SlateTypes.h:891
Definition SlateTypes.h:1218
void UnlinkColors()
Definition SlateTypes.h:1251
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1228
virtual SLATECORE_API ~FExpandableAreaStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1227
Definition SlateTypes.h:832
SLATECORE_API FHyperlinkStyle(const FHyperlinkStyle &)
virtual SLATECORE_API ~FHyperlinkStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:843
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:842
Definition SlateTypes.h:1134
virtual SLATECORE_API ~FInlineEditableTextBlockStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1144
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1143
Definition SlateTypes.h:1459
SLATECORE_API FInlineTextImageStyle(const FInlineTextImageStyle &)
virtual SLATECORE_API ~FInlineTextImageStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1469
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1468
Definition SlateTypes.h:1165
virtual SLATECORE_API ~FProgressBarStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1175
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1174
void UnlinkColors()
Definition SlateTypes.h:1204
Definition SlateTypes.h:1264
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1273
virtual SLATECORE_API ~FSearchBoxStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1274
Definition SlateBrush.h:239
Definition SlateColor.h:42
Definition SlateFontInfo.h:147
Definition SlateSound.h:16
Definition SlateTypes.h:1340
SLATECORE_API FSliderStyle(const FSliderStyle &)
void UnlinkColors()
Definition SlateTypes.h:1392
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1349
virtual SLATECORE_API ~FSliderStyle()
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1350
Definition SlateTypes.h:1489
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1499
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1498
virtual SLATECORE_API ~FSpinBoxStyle()
void UnlinkColors()
Definition SlateTypes.h:1556
SLATECORE_API FSpinBoxStyle(const FSpinBoxStyle &)
Definition SlateTypes.h:1575
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1585
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1584
virtual SLATECORE_API ~FSplitterStyle()
Definition SlateTypes.h:1783
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1793
virtual SLATECORE_API ~FTableColumnHeaderStyle()
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1792
Definition SlateTypes.h:1641
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1651
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1650
virtual SLATECORE_API ~FTableRowStyle()
void UnlinkColors()
Definition SlateTypes.h:1754
Definition SlateTypes.h:1606
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1616
void UnlinkColors()
Definition SlateTypes.h:1629
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1615
virtual SLATECORE_API ~FTableViewStyle()
Definition SlateTypes.h:440
const FSlateBrush * StrikeBrush
Definition SlateTypes.h:466
const FSlateFontInfo & Font
Definition SlateTypes.h:460
const FSlateBrush * HighlightShape
Definition SlateTypes.h:465
const FSlateColor & ColorAndOpacity
Definition SlateTypes.h:461
const FTextBlockStyle & StyleBase
Definition SlateTypes.h:459
const FSlateColor HighlightColor
Definition SlateTypes.h:464
const FVector2f ShadowOffset
Definition SlateTypes.h:462
CompareParams(const FTextBlockStyle &InStyleBase, const FSlateFontInfo &InFont, const FSlateColor &InColorAndOpacity, const FVector2f InShadowOffset, const FLinearColor &InShadowColorAndOpacity, const FSlateColor InHighlightColor, const FSlateBrush *InHighlightShape, const FSlateBrush *InStrikeBrush)
Definition SlateTypes.h:441
const FLinearColor & ShadowColorAndOpacity
Definition SlateTypes.h:463
Definition SlateTypes.h:326
FTextBlockStyle & SetFontOutlineMaterial(UObject *InMaterial)
Definition SlateTypes.h:367
void UnlinkColors()
Definition SlateTypes.h:494
FTextBlockStyle & SetTypefaceFontName(const FName &InTypefaceFontName)
Definition SlateTypes.h:365
bool IsIdenticalTo(const FTextBlockStyle &InOther) const
Definition SlateTypes.h:422
SLATECORE_API FTextBlockStyle(const FTextBlockStyle &)
FTextBlockStyle & SetFontMaterial(UObject *InMaterial)
Definition SlateTypes.h:366
FTextBlockStyle & SetFont(const UObject *InFontObject, const float InSize, const FName &InTypefaceFontName=NAME_None)
Definition SlateTypes.h:345
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:335
FTextBlockStyle & SetFont(TSharedPtr< const FCompositeFont > InCompositeFont, const float InSize, const FName &InTypefaceFontName=NAME_None)
Definition SlateTypes.h:344
virtual const FName GetTypeName() const override
Definition SlateTypes.h:336
bool IsIdenticalTo(const FTextBlockStyle::CompareParams &InNewStyleParams) const
Definition SlateTypes.h:472
virtual SLATECORE_API ~FTextBlockStyle()
Definition SlateTypes.h:1409
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:1418
virtual const FName GetTypeName() const override
Definition SlateTypes.h:1419
virtual SLATECORE_API ~FVolumeControlStyle()
Definition SlateTypes.h:2137
virtual const FName GetTypeName() const override
Definition SlateTypes.h:2147
static SLATECORE_API const FName TypeName
Definition SlateTypes.h:2146
virtual SLATECORE_API ~FWindowStyle()
SLATECORE_API FWindowStyle(const FWindowStyle &)
Definition Optional.h:131
Definition StructOpsTypeTraits.h:11
@ WithCopy
Definition StructOpsTypeTraits.h:17
@ WithPostSerialize
Definition StructOpsTypeTraits.h:25
Definition StructOpsTypeTraits.h:46