UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FriendsComboStyle.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"
7#include "Math/Color.h"
8#include "Math/Vector2D.h"
10#include "Layout/Margin.h"
11#include "Styling/SlateBrush.h"
13#include "Styling/SlateTypes.h"
14#include "FriendsComboStyle.generated.h"
15
19USTRUCT()
22{
24
25 // Default Constructor
27
28 // Default Destructor
29 virtual ~FFriendsComboStyle() { }
30
34 virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override { }
35
36 // Holds the widget type name
37 static const FName TypeName;
38
43 virtual const FName GetTypeName() const override { return TypeName; };
44
49 static const FFriendsComboStyle& GetDefault();
50
51 UPROPERTY(EditAnywhere, Category = Appearance)
52 FButtonStyle ComboItemButtonStyle;
53 FFriendsComboStyle& SetComboItemButtonStyle(const FButtonStyle& ButtonStyle);
54
55 UPROPERTY(EditAnywhere, Category = Appearance)
56 FLinearColor ComboItemTextColorNormal;
57 FFriendsComboStyle& SetComboItemTextColorNormal(const FLinearColor& InColor);
58
59 UPROPERTY(EditAnywhere, Category = Appearance)
60 FLinearColor ComboItemTextColorInverted;
61 FFriendsComboStyle& SetComboItemTextColorInverted(const FLinearColor& InColor);
62
63 UPROPERTY(EditAnywhere, Category = Appearance)
64 FTextBlockStyle ComboItemTextStyle;
65 FFriendsComboStyle& SetComboItemTextStyle(const FTextBlockStyle& InTextStyle);
66
67 UPROPERTY(EditAnywhere, Category = Appearance)
68 FTextBlockStyle FriendsComboTextStyle;
69 FFriendsComboStyle& SetFriendsComboTextStyle(const FTextBlockStyle& InTextStyle);
70
71 UPROPERTY(EditAnywhere, Category = Appearance)
72 FVector2D StatusButtonSize;
73 FFriendsComboStyle& SetStatusButtonSize(const FVector2D& InStatusButtonSize);
74
75 UPROPERTY(EditAnywhere, Category = Appearance)
76 FVector2D ActionComboButtonSize;
77 FFriendsComboStyle& SetActionComboButtonSize(const FVector2D& InActionComboButtonSize);
78
79 UPROPERTY(EditAnywhere, Category = Appearance)
80 FComboButtonStyle ActionComboButtonStyle;
81 FFriendsComboStyle& SetActionComboButtonStyle(const FComboButtonStyle& ButtonStyle);
82
83 UPROPERTY(EditAnywhere, Category = Appearance)
84 FTextBlockStyle ActionComboButtonTextStyle;
85 FFriendsComboStyle& SetActionComboButtonTextStyle(const FTextBlockStyle& TextStyle);
86
87 UPROPERTY(EditAnywhere, Category = Appearance)
88 FMargin ComboMenuPadding;
89 FFriendsComboStyle& SetComboMenuPadding(const FMargin& InPadding);
90
91 UPROPERTY(EditAnywhere, Category = Appearance)
92 FMargin ComboItemPadding;
93 FFriendsComboStyle& SetComboItemPadding(const FMargin& InPadding);
94
95 UPROPERTY(EditAnywhere, Category = Appearance)
96 FMargin ComboItemContentPadding;
97 FFriendsComboStyle& SetComboItemContentPadding(const FMargin& InPadding);
98
100 UPROPERTY(EditAnywhere, Category = Appearance)
101 FSlateBrush FriendComboBackgroundLeftBrush;
102 FFriendsComboStyle& SetFriendComboBackgroundLeftBrush(const FSlateBrush& BrushStyle);
103
105 UPROPERTY(EditAnywhere, Category = Appearance)
106 FSlateBrush FriendComboBackgroundRightBrush;
107 FFriendsComboStyle& SetFriendComboBackgroundRightBrush(const FSlateBrush& BrushStyle);
108
110 UPROPERTY(EditAnywhere, Category = Appearance)
111 FSlateBrush FriendComboBackgroundLeftFlippedBrush;
112 FFriendsComboStyle& SetFriendComboBackgroundLeftFlippedBrush(const FSlateBrush& BrushStyle);
113
115 UPROPERTY(EditAnywhere, Category = Appearance)
116 FSlateBrush FriendComboBackgroundRightFlippedBrush;
117 FFriendsComboStyle& SetFriendComboBackgroundRightFlippedBrush(const FSlateBrush& BrushStyle);
118
120 UPROPERTY(EditAnywhere, Category = Appearance)
121 FComboButtonStyle FriendListComboButtonStyle;
122 FFriendsComboStyle& SetFriendsListComboButtonStyle(const FComboButtonStyle& ButtonStyle);
123};
124
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 SlateTypes.h:645
Definition FriendsComboStyle.h:22
static const FName TypeName
Definition FriendsComboStyle.h:37
virtual ~FFriendsComboStyle()
Definition FriendsComboStyle.h:29
virtual const FName GetTypeName() const override
Definition FriendsComboStyle.h:43
virtual void GetResources(TArray< const FSlateBrush * > &OutBrushes) const override
Definition FriendsComboStyle.h:34
Definition Color.h:48
Definition Margin.h:17
Definition SlateBrush.h:239
Definition SlateWidgetStyle.h:16
Definition SlateTypes.h:326