UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IRichTextMarkupWriter.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
CoreMinimal.h
"
5
#include "
SlateGlobals.h
"
6
#include "
Framework/Text/IRun.h
"
7
8
#if WITH_FANCY_TEXT
9
12
class
IRichTextMarkupWriter
13
{
14
public
:
15
17
struct
FRichTextRun
18
{
19
FRichTextRun
(
const
FRunInfo
&
InInfo
, FString
InText
)
20
:
Info
(
InInfo
)
21
,
Text
(
MoveTemp
(
InText
))
22
{
23
}
24
25
FRunInfo
Info
;
26
FString
Text
;
27
};
28
30
struct
FRichTextLine
31
{
32
TArray<FRichTextRun>
Runs;
33
};
34
38
virtual
~IRichTextMarkupWriter
() {}
39
43
virtual
void
Write
(
const
TArray<FRichTextLine>
&
InLines
, FString&
Output
) = 0;
44
45
};
46
47
#endif
//WITH_FANCY_TEXT
CoreMinimal.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EAppMsgCategory::Info
@ Info
IRun.h
EObjectSaveContextPhase::Write
@ Write
EUserSceneTextureEvent::Output
@ Output
SlateGlobals.h
EArchiveValueType::Text
@ Text
MoveTemp
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition
UnrealTemplate.h:520
TArray
Definition
Array.h:670
FRunInfo
Definition
IRun.h:14
Engine
Source
Runtime
Slate
Public
Framework
Text
IRichTextMarkupWriter.h
Generated by
1.9.8