UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FriendsChatStyle.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"
9#include "Layout/Margin.h"
10#include "Styling/SlateBrush.h"
12#include "Styling/SlateTypes.h"
13#include "FriendsChatStyle.generated.h"
14
15// Forward declarations
17{
18 enum Type : uint16;
19}
20
24USTRUCT()
27{
29
30 // Default Constructor
32 : TimeStampOpacity(0.5f)
33 , ChatEntryPadding(0)
34 , ChatEntryHeight(55)
35 , FriendActionPadding(20, 15)
36 , FriendActionHeaderPadding(20)
37 , FriendActionStatusMargin(20, 0, 0, 0)
38 {
39
40 }
41
42 // Default Destructor
43 virtual ~FFriendsChatStyle() { }
44
48 virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override { }
49
50 // Holds the widget type name
51 static const FName TypeName;
52
57 virtual const FName GetTypeName() const override { return TypeName; };
58
63 static const FFriendsChatStyle& GetDefault();
64
66 UPROPERTY(EditAnywhere, Category=Appearance)
67 FTextBlockStyle TextStyle;
68 FFriendsChatStyle& SetTextStyle(const FTextBlockStyle& InTextStyle);
69
71 UPROPERTY(EditAnywhere, Category=Appearance)
72 FTextBlockStyle TimeStampTextStyle;
73 FFriendsChatStyle& SetTimeStampTextStyle(const FTextBlockStyle& InTextStyle);
74
75 UPROPERTY(EditAnywhere, Category = Appearance)
76 float TimeStampOpacity;
77 FFriendsChatStyle& SetTimestampOpacity(float InOpacity);
78
79 UPROPERTY(EditAnywhere, Category=Appearance)
80 FLinearColor DefaultChatColor;
81 FFriendsChatStyle& SetDefaultChatColor(const FLinearColor& InFontColor);
82
83 UPROPERTY(EditAnywhere, Category=Appearance)
84 FLinearColor WhisperChatColor;
85 FFriendsChatStyle& SetWhisplerChatColor(const FLinearColor& InFontColor);
86
87 UPROPERTY(EditAnywhere, Category = Appearance)
88 FLinearColor GlobalChatColor;
89 FFriendsChatStyle& SetGlobalChatColor(const FLinearColor& InFontColor);
90
91 UPROPERTY(EditAnywhere, Category = Appearance)
92 FLinearColor FounderChatColor;
93 FFriendsChatStyle& SetFounderChatColor(const FLinearColor& InFontColor);
94
95 UPROPERTY(EditAnywhere, Category=Appearance)
96 FLinearColor GameChatColor;
97 FFriendsChatStyle& SetGameChatColor(const FLinearColor& InFontColor);
98
99 UPROPERTY(EditAnywhere, Category=Appearance)
100 FLinearColor TeamChatColor;
101 FFriendsChatStyle& SetTeamChatColor(const FLinearColor& InFontColor);
102
103 UPROPERTY(EditAnywhere, Category = Appearance)
104 FLinearColor PartyChatColor;
105 FFriendsChatStyle& SetPartyChatColor(const FLinearColor& InFontColor);
106
107 UPROPERTY(EditAnywhere, Category=Appearance)
108 FLinearColor AdminChatColor;
109 FFriendsChatStyle& SetAdminChatColor(const FLinearColor& InFontColor);
110
111 UPROPERTY(EditAnywhere, Category=Appearance)
112 FLinearColor GameAdminChatColor;
113 FFriendsChatStyle& SetGameAdminChatColor(const FLinearColor& InFontColor);
114
115 UPROPERTY(EditAnywhere, Category = Appearance)
116 FLinearColor AddedItemChatColor;
117 FFriendsChatStyle& SetAddedItemChatColor(const FLinearColor& InFontColor);
118
119 UPROPERTY(EditAnywhere, Category = Appearance)
120 FLinearColor CompletedItemChatColor;
121 FFriendsChatStyle& SetCompletedItemChatColor(const FLinearColor& InFontColor);
122
123 UPROPERTY(EditAnywhere, Category = Appearance)
124 FLinearColor DiscardedItemChatColor;
125 FFriendsChatStyle& SetDiscardedItemChatColor(const FLinearColor& InFontColor);
126
127 UPROPERTY(EditAnywhere, Category=Appearance)
128 FLinearColor WhisperHyperlinkChatColor;
129 FFriendsChatStyle& SetWhisplerHyperlinkChatColor(const FLinearColor& InFontColor);
130
131 UPROPERTY(EditAnywhere, Category = Appearance)
132 FLinearColor GlobalHyperlinkChatColor;
133 FFriendsChatStyle& SetGlobalHyperlinkChatColor(const FLinearColor& InFontColor);
134
135 UPROPERTY(EditAnywhere, Category = Appearance)
136 FLinearColor FounderHyperlinkChatColor;
137 FFriendsChatStyle& SetFounderHyperlinkChatColor(const FLinearColor& InFontColor);
138
139 UPROPERTY(EditAnywhere, Category=Appearance)
140 FLinearColor GameHyperlinkChatColor;
141 FFriendsChatStyle& SetGameHyperlinkChatColor(const FLinearColor& InFontColor);
142
143 UPROPERTY(EditAnywhere, Category=Appearance)
144 FLinearColor TeamHyperlinkChatColor;
145 FFriendsChatStyle& SetTeamHyperlinkChatColor(const FLinearColor& InFontColor);
146
147 UPROPERTY(EditAnywhere, Category = Appearance)
148 FLinearColor PartyHyperlinkChatColor;
149 FFriendsChatStyle& SetPartyHyperlinkChatColor(const FLinearColor& InFontColor);
150
151 UPROPERTY(EditAnywhere, Category = Appearance)
152 FLinearColor EnemyColor;
153 FFriendsChatStyle& SetEnemyColor(const FLinearColor& InFontColor);
154
155 UPROPERTY(EditAnywhere, Category = Appearance)
156 FLinearColor FriendlyColor;
157 FFriendsChatStyle& SetFriendlyColor(const FLinearColor& InFontColor);
158
159 UPROPERTY(EditAnywhere, Category = Appearance)
160 FEditableTextBoxStyle ChatEntryTextStyle;
161 FFriendsChatStyle& SetChatEntryTextStyle(const FEditableTextBoxStyle& InEditableTextStyle);
162
163 UPROPERTY(EditAnywhere, Category = Appearance)
164 FEditableTextBoxStyle ChatDisplayTextStyle;
165 FFriendsChatStyle& SetChatDisplayTextStyle(const FEditableTextBoxStyle& InEditableTextStyle);
166
167 UPROPERTY(EditAnywhere, Category = Appearance)
168 FScrollBoxStyle ScrollBorderStyle;
169 FFriendsChatStyle& SetScrollBorderStyle(const FScrollBoxStyle& InScrollBorderStyle);
170
171 UPROPERTY(EditAnywhere, Category = Appearance)
172 FSlateBrush MessageNotificationBrush;
173 FFriendsChatStyle& SetMessageNotificationBrush(const FSlateBrush& Brush);
174
175 UPROPERTY(EditAnywhere, Category = Appearance)
176 FMargin ChatEntryPadding;
177 FFriendsChatStyle& SetChatChannelPadding(const FMargin& Value);
178
179 UPROPERTY(EditAnywhere, Category = Appearance)
180 float ChatEntryHeight;
181 FFriendsChatStyle& SetChatEntryHeight(float Value);
182
183 UPROPERTY(EditAnywhere, Category = Appearance)
184 FMargin FriendActionPadding;
185
186 UPROPERTY(EditAnywhere, Category = Appearance)
187 FMargin FriendActionHeaderPadding;
188
189 UPROPERTY(EditAnywhere, Category = Appearance)
190 FMargin FriendActionStatusMargin;
191};
192
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
uint16_t uint16
Definition binka_ue_file_header.h:7
Definition NameTypes.h:617
Definition Array.h:670
Definition FriendsChatStyle.h:17
Definition SlateTypes.h:1019
Definition FriendsChatStyle.h:27
static const FName TypeName
Definition FriendsChatStyle.h:51
virtual const FName GetTypeName() const override
Definition FriendsChatStyle.h:57
virtual void GetResources(TArray< const FSlateBrush * > &OutBrushes) const override
Definition FriendsChatStyle.h:48
virtual ~FFriendsChatStyle()
Definition FriendsChatStyle.h:43
Definition Color.h:48
Definition Margin.h:17
Definition SlateTypes.h:2023
Definition SlateBrush.h:239
Definition SlateWidgetStyle.h:16
Definition SlateTypes.h:326