Open 3D Engine AzFramework API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzFramework::ProcessWatcher Class Reference

Public Member Functions

ProcessCommunicatorGetCommunicator ()
 
bool IsProcessRunning (AZ::u32 *outExitCode=nullptr)
 
bool WaitForProcessToExit (AZ::u32 waitTimeInSeconds, AZ::u32 *outExitCode=nullptr)
 
void TerminateProcess (AZ::u32 exitCode)
 

Static Public Member Functions

static ProcessWatcherLaunchProcess (const ProcessLauncher::ProcessLaunchInfo &processLaunchInfo, ProcessCommunicationType communicationType)
 
static bool LaunchProcessAndRetrieveOutput (const ProcessLauncher::ProcessLaunchInfo &processLaunchInfo, ProcessCommunicationType communicationType, AzFramework::ProcessOutput &outProcessOutput)
 
static AZStd::shared_ptr< class ProcessCommunicatorForChildProcessGetCommunicatorForChildProcess (ProcessCommunicationType communicationType)
 

Protected Member Functions

bool SpawnProcess (const ProcessLauncher::ProcessLaunchInfo &processLaunchInfo, ProcessCommunicationType communicationType)
 

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