UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
RichTextBlockDecorator.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"
7#include "UObject/Object.h"
13#include "RichTextBlockDecorator.generated.h"
14
15class ISlateStyle;
17class URichTextBlock;
18
19class FRichTextDecorator : public ITextDecorator
20{
21public:
23
25
27 virtual bool Supports(const FTextRunParseResults& RunParseResult, const FString& Text) const override
28 {
29 return false;
30 }
31
32 UMG_API virtual TSharedRef<ISlateRun> Create(const TSharedRef<class FTextLayout>& TextLayout, const FTextRunParseResults& RunParseResult, const FString& OriginalText, const TSharedRef< FString >& InOutModelText, const ISlateStyle* Style) override final;
33
34protected:
36 UMG_API virtual TSharedPtr<SWidget> CreateDecoratorWidget(const FTextRunInfo& RunInfo, const FTextBlockStyle& DefaultTextStyle) const;
37
39 UMG_API virtual void CreateDecoratorText(const FTextRunInfo& RunInfo, FTextBlockStyle& InOutTextStyle, FString& InOutString) const;
40
42};
43
44UCLASS(Abstract, Blueprintable, MinimalAPI)
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition UObjectGlobals.h:1292
Definition RichTextBlockDecorator.h:20
virtual bool Supports(const FTextRunParseResults &RunParseResult, const FString &Text) const override
Definition RichTextBlockDecorator.h:27
virtual UMG_API void CreateDecoratorText(const FTextRunInfo &RunInfo, FTextBlockStyle &InOutTextStyle, FString &InOutString) const
Definition RichTextBlockDecorator.cpp:73
URichTextBlock * Owner
Definition RichTextBlockDecorator.h:41
virtual ~FRichTextDecorator()
Definition RichTextBlockDecorator.h:24
virtual UMG_API TSharedPtr< SWidget > CreateDecoratorWidget(const FTextRunInfo &RunInfo, const FTextBlockStyle &DefaultTextStyle) const
Definition RichTextBlockDecorator.cpp:68
Definition ISlateStyle.h:18
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition Object.h:95
Definition RichTextBlockDecorator.h:46
Definition RichTextBlock.h:40
Definition SlateTypes.h:326