5#include "Containers/Array.h"
22 CriticalError
UE_DEPRECATED(5.1,
"CriticalError was removed because it can't trigger an assert at the callsite. Use 'checkf' instead.") = 0,
114 struct FPrivateToken {
explicit FPrivateToken() =
default; };
256 struct FPrivateToken {
explicit FPrivateToken() =
default; };
278 return bIsSourceLinkOnLeft;
283 bool bIsSourceLinkOnLeft;
290 struct FPrivateToken {
explicit FPrivateToken() =
default; };
304 return Message.
Get();
329 struct FPrivateToken {
explicit FPrivateToken() =
default; };
364 struct FPrivateToken {
explicit FPrivateToken() =
default; };
399 struct FPrivateToken {
explicit FPrivateToken() =
default; };
446 struct FPrivateToken {
explicit FPrivateToken() =
default; };
501 struct FPrivateToken {
explicit FPrivateToken() =
default; };
517 return DocumentationLink;
523 return PreviewExcerptLink;
529 return PreviewExcerptName;
543 FString DocumentationLink;
546 FString PreviewExcerptLink;
549 FString PreviewExcerptName;
563 struct FPrivateToken {
explicit FPrivateToken() =
default; };
574 ActionDelegate.ExecuteIfBound();
575 bActionExecuted =
true;
581 return ActionDescription;
587 return ActionDelegate.IsBound() && (!bSingleUse || !bActionExecuted) && (!CanExecuteActionDelegate.IsBound() || CanExecuteActionDelegate.Execute());
593 return ActionDelegate.IsBound();
619 , bActionExecuted(
false)
629 , bActionExecuted(
false)
643 const FText ActionDescription;
649 bool bActionExecuted;
657 struct FPrivateToken {
explicit FPrivateToken() =
default; };
676 return TutorialAssetName;
693 FString TutorialAssetName;
702 struct FPrivateToken {
explicit FPrivateToken() =
default; };
732 return DefaultMessageTokenActivated;
798 struct FPrivateToken {
explicit FPrivateToken() =
default; };
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_DELEGATE_RetVal(ReturnValueType, DelegateName)
Definition DelegateCombinations.h:41
#define DECLARE_DELEGATE(DelegateName)
Definition DelegateCombinations.h:20
#define DECLARE_DELEGATE_OneParam(DelegateName, Param1Type)
Definition DelegateCombinations.h:48
EFixApplicability
Definition TokenizedMessage.h:785
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition TokenizedMessage.h:561
const FText & GetActionDescription()
Definition TokenizedMessage.h:579
FActionToken(FPrivateToken, const FText &InActionName, const FText &InActionDescription, const FOnActionTokenExecuted &InAction, bool bInSingleUse)
Definition TokenizedMessage.h:602
FActionToken(FPrivateToken, const FText &InActionName, const FText &InActionDescription, const FOnActionTokenExecuted &InAction, const FCanExecuteActionToken &InCanExecuteAction, bool bInSingleUse)
Definition TokenizedMessage.h:607
bool CanExecuteAction() const
Definition TokenizedMessage.h:585
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:597
bool IsValidAction() const
Definition TokenizedMessage.h:591
FActionToken(const FText &InActionName, const FText &InActionDescription, const FOnActionTokenExecuted &InAction, bool bInSingleUse)
Definition TokenizedMessage.h:615
void ExecuteAction()
Definition TokenizedMessage.h:572
FActionToken(const FText &InActionName, const FText &InActionDescription, const FOnActionTokenExecuted &InAction, const FCanExecuteActionToken &InCanExecuteAction, bool bInSingleUse)
Definition TokenizedMessage.h:624
Definition TokenizedMessage.h:700
const FGuid & GetActorGuid() const
Definition TokenizedMessage.h:724
static FOnMessageTokenActivated & DefaultOnMessageTokenActivated()
Definition TokenizedMessage.h:730
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:709
virtual const FOnMessageTokenActivated & GetOnMessageTokenActivated() const override
Definition TokenizedMessage.cpp:297
FActorToken(FPrivateToken, const FString &InActorPath, const FGuid &InActorGuid, const FText &InMessage)
Definition TokenizedMessage.h:736
const FString & GetActorPath() const
Definition TokenizedMessage.h:718
Definition TokenizedMessage.h:444
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:453
const FString & GetAssetName() const
Definition TokenizedMessage.h:460
static FOnGotoAsset & OnGotoAsset()
Definition TokenizedMessage.h:466
FAssetNameToken(FPrivateToken, const FString &InAssetName, const FText &InMessage)
Definition TokenizedMessage.h:472
DECLARE_DELEGATE_OneParam(FOnGotoAsset, const FString &)
Definition TokenizedMessage.h:499
FDocumentationToken(FPrivateToken, const FString &InDocumentationLink, const FString &InPreviewExcerptLink, const FString &InPreviewExcerptName)
Definition TokenizedMessage.h:532
const FString & GetPreviewExcerptLink() const
Definition TokenizedMessage.h:521
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:508
const FString & GetPreviewExcerptName() const
Definition TokenizedMessage.h:527
const FString & GetDocumentationLink() const
Definition TokenizedMessage.h:515
Definition TokenizedMessage.h:288
const TAttribute< FText > & GetTextAttribute() const
Definition TokenizedMessage.h:308
virtual const FText & ToText() const
Definition TokenizedMessage.h:302
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:297
FDynamicTextToken(FPrivateToken, const TAttribute< FText > &InMessage)
Definition TokenizedMessage.h:314
Definition TokenizedMessage.h:796
FFixToken(FPrivateToken, const FText &InName, TSharedPtr< UE::DataValidation::IFixer > Fixer, int32 FixIndex)
Definition TokenizedMessage.h:817
int32 GetFixIndex() const
Definition TokenizedMessage.h:810
void SetFix(TSharedRef< UE::DataValidation::IFixer > InFixer, int32 InFixIndex)
Definition TokenizedMessage.h:811
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:804
TSharedRef< UE::DataValidation::IFixer > GetFixer() const
Definition TokenizedMessage.h:809
Definition TokenizedMessage.h:327
const FName & GetImageName() const
Definition TokenizedMessage.h:343
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:336
FImageToken(FPrivateToken, const FName &InImageName)
Definition TokenizedMessage.h:349
Definition NameTypes.h:617
Definition TokenizedMessage.h:362
EMessageSeverity::Type GetSeverity() const
Definition TokenizedMessage.h:378
FSeverityToken(FPrivateToken, EMessageSeverity::Type InSeverity)
Definition TokenizedMessage.h:384
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:371
Definition TokenizedMessage.h:254
bool IsSourceLinkOnLeft() const
Definition TokenizedMessage.h:276
FTextToken(FPrivateToken, const FText &InMessage, bool InIsSourceLinkOnLeft)
Definition TokenizedMessage.h:270
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:263
static FText FormatOrdered(FTextFormat Fmt, TArguments &&... Args)
Definition Text.h:1135
static CORE_API FText FromName(const FName &Val)
Definition Text.cpp:1076
static CORE_API const FText & GetEmpty()
Definition Text.cpp:252
Definition TokenizedMessage.h:112
TArray< TSharedRef< IMessageToken > > MessageTokens
Definition TokenizedMessage.h:238
CORE_API void SetMessageLink(const TSharedRef< IMessageToken > &InToken)
Definition TokenizedMessage.cpp:134
CORE_API TSharedRef< FTokenizedMessage > Clone() const
Definition TokenizedMessage.cpp:25
FTokenizedMessage(FPrivateToken)
Definition TokenizedMessage.h:229
TSharedRef< FTokenizedMessage > AddText(FTextFormat InTextFormat, TArguments &&... InArgs)
Definition TokenizedMessage.h:163
CORE_API const TArray< TSharedRef< IMessageToken > > & GetMessageTokens() const
Definition TokenizedMessage.cpp:160
CORE_API void SetSeverity(const EMessageSeverity::Type InSeverity)
Definition TokenizedMessage.cpp:139
CORE_API EMessageSeverity::Type GetSeverity() const
Definition TokenizedMessage.cpp:155
CORE_API FName GetIdentifier() const
Definition TokenizedMessage.cpp:111
CORE_API TSharedRef< FTokenizedMessage > AddText(const FText &InText)
Definition TokenizedMessage.cpp:127
TSharedPtr< IMessageToken > MessageLink
Definition TokenizedMessage.h:241
static CORE_API FName GetSeverityIconName(EMessageSeverity::Type InSeverity)
Definition TokenizedMessage.cpp:87
CORE_API void SetIdentifier(FName InIdentifier)
Definition TokenizedMessage.cpp:116
CORE_API TSharedRef< FTokenizedMessage > AddToken(const TSharedRef< IMessageToken > &InToken)
Definition TokenizedMessage.cpp:121
CORE_API TSharedPtr< IMessageToken > GetMessageLink() const
Definition TokenizedMessage.cpp:165
static CORE_API FText GetSeverityText(EMessageSeverity::Type InSeverity)
Definition TokenizedMessage.cpp:70
CORE_API FText ToText() const
Definition TokenizedMessage.cpp:32
Definition TokenizedMessage.h:655
FTutorialToken(FPrivateToken, const FString &InTutorialAssetName)
Definition TokenizedMessage.h:679
const FString & GetTutorialAssetName() const
Definition TokenizedMessage.h:674
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:668
FTutorialToken(const FString &InTutorialAssetName)
Definition TokenizedMessage.h:686
Definition TokenizedMessage.h:397
FURLToken(FPrivateToken, const FString &InURL, const FText &InMessage)
Definition TokenizedMessage.h:419
const FString & GetURL() const
Definition TokenizedMessage.h:413
virtual EMessageToken::Type GetType() const override
Definition TokenizedMessage.h:406
Definition TokenizedMessage.h:56
virtual EMessageToken::Type GetType() const =0
virtual ~IMessageToken()
Definition TokenizedMessage.h:62
virtual const FText & ToText() const
Definition TokenizedMessage.h:76
virtual const FOnMessageTokenActivated & GetOnMessageTokenActivated() const
Definition TokenizedMessage.h:86
FText CachedText
Definition TokenizedMessage.h:107
virtual TSharedRef< IMessageToken > OnMessageTokenActivated(FOnMessageTokenActivated InMessageTokenActivated)
Definition TokenizedMessage.h:96
FOnMessageTokenActivated MessageTokenActivated
Definition TokenizedMessage.h:104
Definition Attribute.h:17
const ObjectType & Get() const
Definition Attribute.h:241
Definition SharedPointer.h:1640
TSharedRef< IMessageToken, Mode > AsShared()
Definition SharedPointer.h:1650
Definition SharedPointer.h:692
TSharedRef< ObjectType, Mode > ToSharedRef() const &
Definition SharedPointer.h:1028
Definition SharedPointer.h:153
Definition TokenizedMessage.h:18
Type
Definition TokenizedMessage.h:21
@ PerformanceWarning
Definition TokenizedMessage.h:24
@ Error
Definition TokenizedMessage.h:23
@ Warning
Definition TokenizedMessage.h:25
@ UE_DEPRECATED
Definition TokenizedMessage.h:22
@ Info
Definition TokenizedMessage.h:26
Definition TokenizedMessage.h:34
Type
Definition TokenizedMessage.h:36
@ Fix
Definition TokenizedMessage.h:50
@ DynamicText
Definition TokenizedMessage.h:49
@ URL
Definition TokenizedMessage.h:47
@ EdGraph
Definition TokenizedMessage.h:48
@ Action
Definition TokenizedMessage.h:37
@ AssetData
Definition TokenizedMessage.h:40
@ Severity
Definition TokenizedMessage.h:44
@ Object
Definition TokenizedMessage.h:43
@ Image
Definition TokenizedMessage.h:42
@ AssetName
Definition TokenizedMessage.h:39
@ Text
Definition TokenizedMessage.h:45
@ Actor
Definition TokenizedMessage.h:38
@ Tutorial
Definition TokenizedMessage.h:46
@ Documentation
Definition TokenizedMessage.h:41
Definition TokenizedMessage.h:756
@ false
Definition radaudio_common.h:23
Definition TokenizedMessage.h:761
static FFixResult Success()
Definition TokenizedMessage.h:770
static FFixResult Failure(const FText &Message)
Definition TokenizedMessage.h:775
bool bIsSuccess
Definition TokenizedMessage.h:762
FText Message
Definition TokenizedMessage.h:763
static FFixResult Success(const FText &Message)
Definition TokenizedMessage.h:765