UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
SFieldName.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Widgets/SCompoundWidget.h
"
6
#include "
Framework/PropertyViewer/FieldIconFinder.h
"
7
#include "
UObject/Field.h
"
8
9
class
IToolTip
;
10
class
STextBlock
;
11
12
namespace
UE::PropertyViewer
13
{
14
16
class
SFieldName
:
public
SCompoundWidget
17
{
18
public
:
19
SLATE_BEGIN_ARGS
(
SFieldName
)
20
{}
22
SLATE_ARGUMENT_DEFAULT
(
bool
,
bShowIcon
) =
true
;
24
SLATE_ARGUMENT_DEFAULT
(
bool
, bSanitizeName) =
false
;
26
SLATE_ARGUMENT
(
TOptional<FText>
, OverrideDisplayName);
28
SLATE_ARGUMENT
(
TOptional<const FFieldColorSettings>
, OverrideIconColorSettings);
30
SLATE_ATTRIBUTE
(
FText
, HighlightText)
31
SLATE_END_ARGS
()
32
33
ADVANCEDWIDGETS_API
void
Construct
(const FArguments& InArgs, const
UClass
*
Class
);
34
ADVANCEDWIDGETS_API
void
Construct
(const FArguments& InArgs, const
UScriptStruct
*
Struct
);
35
ADVANCEDWIDGETS_API
void
Construct
(const FArguments& InArgs, const
FProperty
*
Property
);
36
ADVANCEDWIDGETS_API
void
Construct
(const FArguments& InArgs, const
UFunction
*
FunctionToDisplay
);
37
38
ADVANCEDWIDGETS_API
void
SetHighlightText
(
TAttribute
<
FText
>
InHighlightText
);
39
40
private
:
41
FText
GetToolTipText() const;
42
void
Construct
(const FArguments& InArgs, const
FText
& DisplayName,
TSharedPtr
<
SWidget
>
Icon
);
43
44
TSharedPtr
<
STextBlock
> NameBlock;
45
FFieldVariant
Field
;
46
};
47
48
}
//namespace
Field.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
SLATE_ATTRIBUTE
#define SLATE_ATTRIBUTE(AttrType, AttrName)
Definition
DeclarativeSyntaxSupport.h:192
SLATE_END_ARGS
#define SLATE_END_ARGS()
Definition
DeclarativeSyntaxSupport.h:116
FieldIconFinder.h
EGameDelegates_SaveGame::Icon
@ Icon
EPropertyTagSerializeType::Property
@ Property
ERepBuildType::Struct
@ Struct
ERepBuildType::Class
@ Class
SCompoundWidget.h
FFieldVariant
Definition
Field.h:353
FProperty
Definition
UnrealType.h:174
FText
Definition
Text.h:385
IToolTip
Definition
IToolTip.h:12
SCompoundWidget
Definition
SCompoundWidget.h:22
STextBlock
Definition
STextBlock.h:45
SWidget
Definition
SWidget.h:165
TAttribute
Definition
Attribute.h:17
TSharedPtr
Definition
SharedPointer.h:692
UClass
Definition
Class.h:3793
UE::PropertyViewer::SFieldName
Definition
SFieldName.h:17
UE::PropertyViewer::SFieldName::Construct
ADVANCEDWIDGETS_API void Construct(const FArguments &InArgs, const UClass *Class)
Definition
SFieldName.cpp:18
UE::PropertyViewer::SFieldName::SLATE_BEGIN_ARGS
SLATE_BEGIN_ARGS(SFieldName)
Definition
SFieldName.h:19
UE::PropertyViewer::SFieldName::SLATE_ARGUMENT
SLATE_ARGUMENT(TOptional< const FFieldColorSettings >, OverrideIconColorSettings)
UE::PropertyViewer::SFieldName::SetHighlightText
ADVANCEDWIDGETS_API void SetHighlightText(TAttribute< FText > InHighlightText)
Definition
SFieldName.cpp:175
UE::PropertyViewer::SFieldName::SLATE_ARGUMENT_DEFAULT
SLATE_ARGUMENT_DEFAULT(bool, bShowIcon)
UE::PropertyViewer::SFieldName::SLATE_ARGUMENT_DEFAULT
SLATE_ARGUMENT_DEFAULT(bool, bSanitizeName)
UE::PropertyViewer::SFieldName::SLATE_ARGUMENT
SLATE_ARGUMENT(TOptional< FText >, OverrideDisplayName)
UFunction
Definition
Class.h:2476
UScriptStruct
Definition
Class.h:1720
Field
Definition
FieldSystemNoiseAlgo.cpp:6
UE::PropertyViewer
Definition
FieldIconFinder.cpp:16
TOptional
Definition
Optional.h:131
Engine
Source
Runtime
AdvancedWidgets
Public
Widgets
PropertyViewer
SFieldName.h
Generated by
1.9.8