UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UniversalObjectLocatorStringParams.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
9
11{
12
14{
15 None = 0,
16
18 ErrorMessaging = 1 << 0,
19};
21
22
35
36#define UE_UOL_PARSE_ERROR(InParams, ...) InParams.NeedsErrorMessaging() ? (__VA_ARGS__) : FText()
37
43{
46
51
53 bool bSuccess = false;
54
55 explicit operator bool() const
56 {
57 return bSuccess;
58 }
59
66
68 {
69 if (!InFailureText.IsEmpty())
70 {
71 // Only overwrite the error message if it's supplied
73 }
74 bSuccess = false;
75 return *this;
76 }
77
79};
80
81} // namespace UE::UniversalObjectLocator
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
constexpr bool EnumHasAnyFlags(Enum Flags, Enum Contains)
Definition EnumClassFlags.h:35
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
const bool
Definition NetworkReplayStreaming.h:178
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Text.h:385
Definition AnimInstanceLocatorFragment.cpp:19
EParseStringFlags
Definition UniversalObjectLocatorStringParams.h:14
Definition UniversalObjectLocatorStringParams.h:26
bool NeedsErrorMessaging() const
Definition UniversalObjectLocatorStringParams.h:30
Definition UniversalObjectLocatorStringParams.h:43
FParseStringResult & Failure(const FText &InFailureText)
Definition UniversalObjectLocatorStringParams.h:67
int32 NumCharsParsed
Definition UniversalObjectLocatorStringParams.h:50
FText ErrorMessage
Definition UniversalObjectLocatorStringParams.h:45
bool bSuccess
Definition UniversalObjectLocatorStringParams.h:53
UNIVERSALOBJECTLOCATOR_API FStringView Progress(FStringView CurrentString, int32 NumToProgress)
Definition UniversalObjectLocatorStringParams.cpp:9
FParseStringResult & Success(int32 AdditionalNumCharsParsed=0)
Definition UniversalObjectLocatorStringParams.h:60