UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::UnifiedError::FError Class Reference

#include <UnifiedError.h>

Public Member Functions

 FError (int32 InModuleId, int32 InErrorCode, const FManditoryErrorDetails *InErrorDetails)
 
 FError (FError &&InError)
 
 FError (const FError &InError)
 
 ~FError ()
 
CORE_API int32 GetErrorCode () const
 
CORE_API int32 GetModuleId () const
 
CORE_API FText GetErrorMessage (bool bAppendContext=false) const
 
CORE_API FText GetFormatErrorText () const
 
template<typename T >
void PushErrorContext (T &&InErrorStruct, const EDetailFilter &InDetailFilter=EDetailFilter::Default)
 
template<typename T >
const T * GetErrorContext () const
 
CORE_API FAnsiString GetErrorCodeString () const
 
CORE_API FAnsiString GetModuleIdString () const
 
CORE_API FAnsiString GetModuleIdAndErrorCodeString () const
 GetFullErrorCodeString, Return the combined module id and error code.
 
CORE_API void AppendFormatString (FText &&InFormatString)
 
CORE_API FString SerializeToJsonForAnalytics () const
 
UE_FORCEINLINE_HINT bool IsValid () const
 
void Invalidate ()
 

Friends

CORE_API void SerializeForLog (FCbWriter &Writer, const FError &Error)
 
bool operator== (const FError &Error, const FError &OtherError)
 

Constructor & Destructor Documentation

◆ FError() [1/3]

UE::UnifiedError::FError::FError ( int32  InModuleId,
int32  InErrorCode,
const FManditoryErrorDetails InErrorDetails 
)
inline

◆ FError() [2/3]

UE::UnifiedError::FError::FError ( FError &&  InError)
inline

◆ FError() [3/3]

UE::UnifiedError::FError::FError ( const FError InError)
inline

◆ ~FError()

UE::UnifiedError::FError::~FError ( )
inline

Member Function Documentation

◆ AppendFormatString()

void UE::UnifiedError::FError::AppendFormatString ( FText &&  InFormatString)

◆ GetErrorCode()

int32 UE::UnifiedError::FError::GetErrorCode ( ) const

◆ GetErrorCodeString()

FAnsiString UE::UnifiedError::FError::GetErrorCodeString ( ) const

◆ GetErrorContext()

template<typename T >
const T * UE::UnifiedError::FError::GetErrorContext ( ) const
inline

◆ GetErrorMessage()

FText UE::UnifiedError::FError::GetErrorMessage ( bool  bAppendContext = false) const

◆ GetFormatErrorText()

FText UE::UnifiedError::FError::GetFormatErrorText ( ) const

◆ GetModuleId()

int32 UE::UnifiedError::FError::GetModuleId ( ) const

◆ GetModuleIdAndErrorCodeString()

FAnsiString UE::UnifiedError::FError::GetModuleIdAndErrorCodeString ( ) const

GetFullErrorCodeString, Return the combined module id and error code.

Returns

◆ GetModuleIdString()

FAnsiString UE::UnifiedError::FError::GetModuleIdString ( ) const

◆ Invalidate()

void UE::UnifiedError::FError::Invalidate ( )
inline

◆ IsValid()

UE_FORCEINLINE_HINT bool UE::UnifiedError::FError::IsValid ( ) const
inline

◆ PushErrorContext()

template<typename T >
void UE::UnifiedError::FError::PushErrorContext ( T &&  InErrorStruct,
const EDetailFilter InDetailFilter = EDetailFilter::Default 
)
inline

◆ SerializeToJsonForAnalytics()

FString UE::UnifiedError::FError::SerializeToJsonForAnalytics ( ) const

Friends And Related Symbol Documentation

◆ operator==

bool operator== ( const FError Error,
const FError OtherError 
)
friend

◆ SerializeForLog

CORE_API void SerializeForLog ( FCbWriter Writer,
const FError Error 
)
friend

The documentation for this class was generated from the following files: