UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FriendsAndChatStyle.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"
10#include "Styling/SlateTypes.h"
11#include "FriendsFontStyle.h"
12#include "FriendsListStyle.h"
13#include "FriendsChatStyle.h"
15#include "FriendsMarkupStyle.h"
16
17#include "FriendsAndChatStyle.generated.h"
18
19class ISlateStyle;
20struct FSlateBrush;
21
25USTRUCT()
28{
30
31 // Default Constructor
33
34 // Default Destructor
36
40 virtual void GetResources( TArray< const FSlateBrush* >& OutBrushes ) const override { }
41
42 // Holds the widget type name
43 static const FName TypeName;
44
49 virtual const FName GetTypeName() const override { return TypeName; };
50
55 static const FFriendsAndChatStyle& GetDefault();
56
57 // Common Style
58
59 UPROPERTY(EditAnywhere, Category = Appearance)
60 FScrollBarStyle ScrollBarStyle;
61 FFriendsAndChatStyle& SetScrollbarStyle(const FScrollBarStyle& InScrollBarStyle);
62
64 UPROPERTY( EditAnywhere, Category = Appearance )
65 FButtonStyle ActionButtonStyle;
66 FFriendsAndChatStyle& SetActionButtonStyle(const FButtonStyle& ButtonStyle);
67
68 UPROPERTY(EditAnywhere, Category = Appearance)
69 FFriendsFontStyle FriendsSmallFontStyle;
70 FFriendsAndChatStyle& SetSmallFriendsFontStyle(const FFriendsFontStyle& FontStyle);
71
72 UPROPERTY( EditAnywhere, Category = Appearance )
73 FFriendsFontStyle FriendsNormalFontStyle;
74 FFriendsAndChatStyle& SetNormalFriendsFontStyle(const FFriendsFontStyle& FontStyle);
75
76 UPROPERTY(EditAnywhere, Category = Appearance)
77 FFriendsFontStyle FriendsLargeFontStyle;
78 FFriendsAndChatStyle& SetLargeFriendsFontStyle(const FFriendsFontStyle& FontStyle);
79
80 UPROPERTY(EditAnywhere, Category = Appearance)
81 FFriendsFontStyle ChatFontStyle;
82 FFriendsAndChatStyle& SetChatFontStyle(const FFriendsFontStyle& FontStyle);
83
84 UPROPERTY(EditAnywhere, Category = Appearance)
85 FCheckBoxStyle CheckBoxStyle;
86 FFriendsAndChatStyle& SetCheckBoxStyle(const FCheckBoxStyle& InCheckBoxStyle);
87
88 UPROPERTY(EditAnywhere, Category = Appearance)
89 FCheckBoxStyle RadioBoxStyle;
90 FFriendsAndChatStyle& SetRadioBoxStyle(const FCheckBoxStyle& InRadioBoxStyle);
91
92
93 UPROPERTY( EditAnywhere, Category = Appearance )
94 FFriendsListStyle FriendsListStyle;
96
97 UPROPERTY( EditAnywhere, Category = Appearance )
98 FFriendsChatStyle FriendsChatStyle;
100
101 UPROPERTY( EditAnywhere, Category = Appearance )
102 FFriendsChatChromeStyle FriendsChatChromeStyle;
104
105 UPROPERTY( EditAnywhere, Category = Appearance )
106 FFriendsMarkupStyle FriendsMarkupStyle;
108};
109
112{
113public:
114
116
117 static void Shutdown();
118
120 static void ReloadTextures();
121
123 static const ISlateStyle& Get();
124
125 static FName GetStyleSetName();
126
127private:
128
130
131private:
132
133 static TSharedPtr< class FSlateStyleSet > FriendsAndChatModuleStyleInstance;
134};
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 FriendsAndChatStyle.h:112
Definition NameTypes.h:617
Definition ISlateStyle.h:18
Definition Array.h:670
Definition SharedPointer.h:153
Definition SlateTypes.h:509
Definition SlateTypes.h:105
Definition FriendsAndChatStyle.h:28
virtual void GetResources(TArray< const FSlateBrush * > &OutBrushes) const override
Definition FriendsAndChatStyle.h:40
virtual ~FFriendsAndChatStyle()
Definition FriendsAndChatStyle.h:35
virtual const FName GetTypeName() const override
Definition FriendsAndChatStyle.h:49
static const FName TypeName
Definition FriendsAndChatStyle.h:43
Definition FriendsChatChromeStyle.h:20
Definition FriendsChatStyle.h:27
Definition FriendsFontStyle.h:23
Definition FriendsListStyle.h:22
Definition FriendsMarkupStyle.h:21
Definition SlateTypes.h:932
Definition SlateBrush.h:239
Definition SlateWidgetStyle.h:16