UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSerializedUATProcess Class Reference

#include <MonitoredProcess.h>

+ Inheritance diagram for FSerializedUATProcess:

Public Member Functions

CORE_API FSerializedUATProcess (const FString &RunUATCommandline)
 
virtual CORE_API bool Launch () override
 
FSimpleDelegateOnLaunchFailed ()
 
- Public Member Functions inherited from FMonitoredProcess
CORE_API FMonitoredProcess (const FString &InURL, const FString &InParams, bool InHidden, bool InCreatePipes=true)
 
CORE_API FMonitoredProcess (const FString &InURL, const FString &InParams, const FString &InWorkingDir, bool InHidden, bool InCreatePipes=true)
 
virtual CORE_API ~FMonitoredProcess ()
 
void Cancel (bool InKillTree=false)
 
CORE_API FTimespan GetDuration () const
 
FProcHandle GetProcessHandle () const
 
FString GetCommandline () const
 
CORE_API bool Update ()
 
void SetSleepInterval (float InSleepInterval)
 
FSimpleDelegateOnCanceled ()
 
FOnMonitoredProcessCompletedOnCompleted ()
 
FOnMonitoredProcessOutputOnOutput ()
 
CORE_API int GetReturnCode () const
 
CORE_API const FString & GetFullOutputWithoutDelegate () const
 
virtual bool Init () override
 
virtual CORE_API uint32 Run () override
 
virtual void Stop () override
 
virtual void Exit () override
 
virtual FSingleThreadRunnableGetSingleThreadInterface () override
 
- Public Member Functions inherited from FRunnable
virtual ~FRunnable ()
 

Static Public Member Functions

static CORE_API FString GetUATPath ()
 

Additional Inherited Members

- Protected Member Functions inherited from FMonitoredProcess
CORE_API void Tick () override
 
CORE_API void ProcessOutput (const FString &Output)
 
CORE_API void TickInternal ()
 
- Protected Attributes inherited from FMonitoredProcess
TAtomic< boolCanceling = false
 
TAtomic< FDateTimeEndTime
 
bool Hidden = false
 
TAtomic< boolKillTree = false
 
FString Params
 
FProcHandle ProcessHandle
 
voidReadPipe = nullptr
 
TAtomic< int > ReturnCode = 0
 
TAtomic< FDateTimeStartTime { 0 }
 
FRunnableThreadThread = nullptr
 
TAtomic< boolbIsRunning
 
FString URL
 
FString WorkingDir
 
voidWritePipe = nullptr
 
bool bCreatePipes = false
 
float SleepInterval = 0.01f
 
FString OutputBuffer
 
FSimpleDelegate CanceledDelegate
 
FOnMonitoredProcessCompleted CompletedDelegate
 
FOnMonitoredProcessOutput OutputDelegate
 

Constructor & Destructor Documentation

◆ FSerializedUATProcess()

FSerializedUATProcess::FSerializedUATProcess ( const FString &  RunUATCommandline)

Member Function Documentation

◆ GetUATPath()

FString FSerializedUATProcess::GetUATPath ( )
static

Get the host-platform-specific path to the UAT running script

◆ Launch()

bool FSerializedUATProcess::Launch ( )
overridevirtual

Run UAT, serially with other FSerializedUATProcess objects. Because the actual call is delayed, this will always return true, and the LaunchFailedDelegate will be called later if an error happens

Reimplemented from FMonitoredProcess.

◆ OnLaunchFailed()

FSimpleDelegate & FSerializedUATProcess::OnLaunchFailed ( )
inline

Returns a delegate that is executed when the process has been canceled.

Returns
The delegate.

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