UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TypedElementUiTextCapability.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
7#include "Misc/Attribute.h"
8
23
24template<typename WidgetType>
26{
27public:
28 explicit TTypedElementUiTextCapability(WidgetType& InWidget) : Widget(InWidget){}
29
30 void SetText(const TAttribute<FText>& Text) override
31 {
32 Widget.SetText(Text);
33 }
34
36 {
37 Widget.SetHighlightText(Text);
38 }
39
40private:
41 WidgetType& Widget;
42};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define SLATE_METADATA_TYPE(TYPE, BASE)
Definition ISlateMetaData.h:43
Definition TypedElementUiCapabilities.h:13
Definition TypedElementUiTextCapability.h:13
~ITypedElementUiTextCapability() override=default
virtual void SetHighlightText(const TAttribute< FText > &Text)=0
virtual void SetText(const TAttribute< FText > &Text)=0
Definition Attribute.h:17
Definition TypedElementUiTextCapability.h:26
void SetText(const TAttribute< FText > &Text) override
Definition TypedElementUiTextCapability.h:30
void SetHighlightText(const TAttribute< FText > &Text) override
Definition TypedElementUiTextCapability.h:35
TTypedElementUiTextCapability(WidgetType &InWidget)
Definition TypedElementUiTextCapability.h:28