UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FriendsMarkupStyle.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"
6#include "UObject/NameTypes.h"
8#include "Layout/Margin.h"
10#include "Styling/SlateBrush.h"
12#include "Styling/SlateTypes.h"
13#include "FriendsMarkupStyle.generated.h"
14
18USTRUCT()
21{
23
24 // Default Constructor
26 : SeperatorThickness(2.0)
27 , MarkupPadding(0, 7)
28 , ButtonPadding(30, 7)
29 { }
30
31 // Default Destructor
33
37 virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override { }
38
39 // Holds the widget type name
40 static const FName TypeName;
41
46 virtual const FName GetTypeName() const override { return TypeName; };
47
52 static const FFriendsMarkupStyle& GetDefault();
53
55 UPROPERTY(EditAnywhere, Category = Appearance)
56 FButtonStyle MarkupButtonStyle;
57 FFriendsMarkupStyle& SetMarkupButtonStyle(const FButtonStyle& ButtonStyle);
58
59 UPROPERTY(EditAnywhere, Category = Appearance)
60 FTextBlockStyle MarkupTextStyle;
61 FFriendsMarkupStyle& SetMarkupTextStyle(const FTextBlockStyle& InTextStyle);
62
63 UPROPERTY(EditAnywhere, Category = Appearance)
64 FSlateBrush MarkupBackground;
65 FFriendsMarkupStyle& SetMarkupBackgroundBrush(const FSlateBrush& InChatBackgroundBrush);
66
67 UPROPERTY(EditAnywhere, Category = Appearance)
68 FSlateColor ButtonColor;
69 FFriendsMarkupStyle& SetButtonColor(const FSlateColor& InColor);
70
71 UPROPERTY(EditAnywhere, Category = Appearance)
72 FSlateColor ButtonHoverColor;
73 FFriendsMarkupStyle& SetButtonHoverColor(const FSlateColor& InColor);
74
75 UPROPERTY(EditAnywhere, Category = Appearance)
76 FSlateColor TipColor;
77 FFriendsMarkupStyle& SetTipColor(const FSlateColor& InColor);
78
79 UPROPERTY(EditAnywhere, Category = Appearance)
80 FSlateBrush SeperatorBrush;
81 FFriendsMarkupStyle& SetSeperatorBrush(const FSlateBrush& Brush);
82
83 UPROPERTY(EditAnywhere, Category = Appearance)
84 float SeperatorThickness;
85
86 UPROPERTY(EditAnywhere, Category = Appearance)
87 FMargin MarkupPadding;
88
89 UPROPERTY(EditAnywhere, Category = Appearance)
90 FMargin ButtonPadding;
91
92};
93
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
const T * GetDefault()
Definition UObjectGlobals.h:2155
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
Definition NameTypes.h:617
Definition Array.h:670
Definition SlateTypes.h:509
Definition FriendsMarkupStyle.h:21
static const FName TypeName
Definition FriendsMarkupStyle.h:40
virtual const FName GetTypeName() const override
Definition FriendsMarkupStyle.h:46
virtual void GetResources(TArray< const FSlateBrush * > &OutBrushes) const override
Definition FriendsMarkupStyle.h:37
virtual ~FFriendsMarkupStyle()
Definition FriendsMarkupStyle.h:32
Definition Margin.h:17
Definition SlateBrush.h:239
Definition SlateColor.h:42
Definition SlateWidgetStyle.h:16
Definition SlateTypes.h:326