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::StdProcessCommunicator Class Referenceabstract

Inherits AzFramework::ProcessCommunicator.

Inherited by AzFramework::StdInOutProcessCommunicator.

Public Member Functions

virtual bool CreatePipesForProcess (AzFramework::ProcessData *processData)=0
 
- Public Member Functions inherited from AzFramework::ProcessCommunicator
virtual bool IsValid () const =0
 
virtual AZ::u32 ReadError (void *readBuffer, AZ::u32 bufferSize)=0
 
virtual AZ::u32 PeekError ()=0
 
virtual AZ::u32 ReadOutput (void *readBuffer, AZ::u32 bufferSize)=0
 
virtual AZ::u32 PeekOutput ()=0
 
virtual AZ::u32 WriteInput (const void *writeBuffer, AZ::u32 bytesToWrite)=0
 
AZ::u32 BlockUntilErrorAvailable (AZStd::string &readBuffer)
 
AZ::u32 BlockUntilOutputAvailable (AZStd::string &readBuffer)
 
void ReadIntoProcessOutput (ProcessOutput &processOutput)
 
virtual void WaitForReadyOutputs (OutputStatus &outputStatus)=0
 

Additional Inherited Members

- Protected Member Functions inherited from AzFramework::ProcessCommunicator
 AZ_DISABLE_COPY (ProcessCommunicator)
 
void ReadFromOutputs (ProcessOutput &processOutput, OutputStatus &status)
 

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