/Engine/Source/Runtime/Core/Public/Misc/MonitoredProcess.h
Implements an external process that can be monitored.
class FMonitoredProcess : public [FRunnable](API\Runtime\Core\HAL\FRunnable), private [FSingleThreadRunnable](API\Runtime\Core\Misc\FSingleThreadRunnable)
bool
bCreatePipes
Holds if we should create pipes.
bool
bIsRunning
Is the thread running?
FSimpleDelegate
CanceledDelegate
Holds a delegate that is executed when the process has been canceled. */.
bool
Canceling
Whether the process is being canceled. */.
FOnMonitoredPro...
CompletedDelegate
Holds a delegate that is executed when a monitored process completed. */.
FDateTime
EndTime
Holds the time at which the process ended. */.
bool
Hidden
Whether the window of the process should be hidden. */.
bool
KillTree
Whether to kill the entire process tree when cancelling this process. */.
FString
OutputBuffer
Buffered output text which does not contain a newline.
FOnMonitoredPro...
OutputDelegate
Holds a delegate that is executed when a monitored process produces output. */.
FString
Params
Holds the command line parameters. */.
FProcHandle
ProcessHandle
Holds the handle to the process. */.
void *
ReadPipe
Holds the read pipe. */.
int
ReturnCode
Holds the return code. */.
float
SleepInterval
Sleep interval to use.
FDateTime
StartTime
Holds the time at which the process started. */.
FRunnableThread...
Thread
Holds the monitoring thread object. */.
FString
URL
Holds the URL of the executable to launch. */.
FString
WorkingDir
Holds the URL of the working dir for the process. */.
void *
WritePipe
Holds the write pipe. */.