UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Toolchain.h File Reference

Go to the source code of this file.

Classes

struct  uLang::SToolchainParams
 
struct  uLang::SBuildResults
 
class  uLang::CToolchain
 

Namespaces

namespace  uLang
 

Macros

#define UE_API   VERSECOMPILER_API
 

Enumerations

enum class  uLang::ECompilerResult : uint32_t {
  uLang::Compile_NoOp = (0x00) , uLang::Compile_RanSyntaxPass = (1<<0) , uLang::Compile_RanSemanticPass = (1<<1) , uLang::Compile_RanLocalizationPass = (1<<2) ,
  uLang::Compile_RanIrPass = (1<<3) , uLang::Compile_RanCodeGenPass = (1<<4) , uLang::Compile_SkippedByInjection = (1<<5) , uLang::Compile_SkippedByEmptyPass = (1<<6) ,
  uLang::Compile_SyntaxError = (1<<7) , uLang::Compile_SemanticError = (1<<8) , uLang::Compile_IrError = (1<<9) , uLang::Compile_LocalizationError = (1<<10) ,
  uLang::Compile_CodeGenError = (1<<11) , uLang::CompileMask_Failure = (Compile_SyntaxError | Compile_SemanticError | Compile_IrError | Compile_LocalizationError | Compile_CodeGenError) , uLang::CompileMask_Skipped = (Compile_SkippedByInjection | Compile_SkippedByEmptyPass) , uLang::CompileMask_Aborted = (CompileMask_Failure | CompileMask_Skipped)
}
 

Functions

TSRef< CToolchainuLang::CreateToolchain (const SToolchainParams &Params)
 
 uLang::ULANG_ENUM_BIT_FLAGS (ECompilerResult, inline)
 
ULANG_FORCEINLINE bool uLang::IsCompileFailure (ECompilerResult E)
 
ULANG_FORCEINLINE bool uLang::IsAbortedCompile (ECompilerResult E)
 
ULANG_FORCEINLINE bool uLang::IsCompileIncomplete (ECompilerResult E)
 
ULANG_FORCEINLINE bool uLang::IsCompileComplete (ECompilerResult E)
 

Macro Definition Documentation

◆ UE_API

#define UE_API   VERSECOMPILER_API