UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
CompilationResult.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"
6
15{
45
49 inline const TCHAR* ToString(ECompilationResult::Type Result)
50 {
51 switch (Result)
52 {
54 return TEXT("UpToDate");
56 return TEXT("Canceled");
58 return TEXT("Succeeded");
60 return TEXT("FailedDueToHeaderChange");
62 return TEXT("OtherCompilationError");
64 return TEXT("CrashOrAssert");
66 return TEXT("LiveCodingLimitError");
68 return TEXT("RulesError");
70 return TEXT("ActionGraphInvalid");
72 return TEXT("Unsupported");
73 };
74 return TEXT("Unknown");
75 }
76
80 inline bool Failed(ECompilationResult::Type Result)
81 {
82 return !(Result == ECompilationResult::Succeeded || Result == ECompilationResult::UpToDate);
83 }
84}
#define TEXT(x)
Definition Platform.h:1272
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition Platform.h:1135
bool Failed
Definition binka_ue_decode_test.cpp:18
Definition CompilationResult.h:15
Type
Definition CompilationResult.h:17
@ UpToDate
Definition CompilationResult.h:23
@ FailedDueToHeaderChange
Definition CompilationResult.h:27
@ Succeeded
Definition CompilationResult.h:19
@ ActionGraphInvalid
Definition CompilationResult.h:37
@ Unknown
Definition CompilationResult.h:43
@ Unsupported
Definition CompilationResult.h:41
@ LiveCodingLimitError
Definition CompilationResult.h:33
@ FailedDueToEngineChange
Definition CompilationResult.h:29
@ OtherCompilationError
Definition CompilationResult.h:31
@ RulesError
Definition CompilationResult.h:35
@ Canceled
Definition CompilationResult.h:21
@ ConflictingInstance
Definition CompilationResult.h:39
@ CrashOrAssert
Definition CompilationResult.h:25