![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
Enumerations | |
| enum | Type { Succeeded = 0 , Canceled = 1 , UpToDate = 2 , CrashOrAssert = 3 , FailedDueToHeaderChange = 4 , FailedDueToEngineChange = 5 , OtherCompilationError = 6 , LiveCodingLimitError = 7 , RulesError = 8 , ActionGraphInvalid = 9 , ConflictingInstance = 10 , Unsupported , Unknown } |
Functions | |
| const TCHAR * | ToString (ECompilationResult::Type Result) |
| bool | Failed (ECompilationResult::Type Result) |
Enumerates possible results of a compilation operation.
This enum has to be compatible with the one defined in the Engine\Source\Programs\UnrealBuildTool\System\ExternalExecution.cs file to keep communication between UHT, UBT and Editor compiling processes valid.
| Enumerator | |
|---|---|
| Succeeded | Compilation succeeded |
| Canceled | Build was canceled, this is used on the engine side only |
| UpToDate | All targets were up to date, used only with -canskiplink |
| CrashOrAssert | The process has most likely crashed. This is what UE returns in case of an assert |
| FailedDueToHeaderChange | Compilation failed because generated code changed which was not supported |
| FailedDueToEngineChange | Compilation failed due to the engine modules needing to be rebuilt |
| OtherCompilationError | Compilation failed due to compilation errors |
| LiveCodingLimitError | Compilation failed due to live coding limit reached |
| RulesError | Compilation failed due to TargetRules or ModuleRules errors |
| ActionGraphInvalid | Compilation failed due to invalid action graph |
| ConflictingInstance | Another instance of UBT was already running |
| Unsupported | Compilation is not supported in the current build |
| Unknown | Unknown error |
|
inline |
Returns false if the provided Result is either UpToDate or Succeeded.
|
inline |
Converts ECompilationResult enum to string.