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

Public Member Functions

void RegisterSubsystem (FRemoteSubsystemBase *Subsystem)
 
FRemoteTransactionId GenerateNextTransactionId ()
 
void EnqueueWork (FName WorkName, FRemoteWorkPriority InWorkPriority, bool bIsTransactional, const TFunction< void(void)> &InWork)
 
void ExecutePendingWork ()
 

Public Attributes

FRemoteExecutorWorkExecutingWork = nullptr
 
ERemoteExecutorAbortReason AbortReason = ERemoteExecutorAbortReason::Unspecified
 
FString AbortReasonDescription
 
FRemoteServerId ActiveRemoteMultiServerCommitServerId
 
FRemoteTransactionId ActiveRemoteMultiServerCommitRequestId
 
FRemoteWorkPriority ActiveRemoteMultiServerCommitPriority
 
TArray< TFunction< void()> > ActiveRemoteMultiServerCommitDeferredActions
 
bool bActiveRemoteMultiServerCommitReady = false
 
FRemoteTransactionId MultiServerCommitRequestId
 
TArray< FRemoteServerIdMultiServerCommitReadyServers
 
bool bMultiServerCommitRequiresAbort = false
 

Member Function Documentation

◆ EnqueueWork()

void FRemoteExecutor::EnqueueWork ( FName  WorkName,
FRemoteWorkPriority  InWorkPriority,
bool  bIsTransactional,
const TFunction< void(void)> &  InWork 
)
inline

◆ ExecutePendingWork()

void FRemoteExecutor::ExecutePendingWork ( )
inline

◆ GenerateNextTransactionId()

FRemoteTransactionId FRemoteExecutor::GenerateNextTransactionId ( )
inline

◆ RegisterSubsystem()

void FRemoteExecutor::RegisterSubsystem ( FRemoteSubsystemBase Subsystem)
inline

Member Data Documentation

◆ AbortReason

◆ AbortReasonDescription

FString FRemoteExecutor::AbortReasonDescription

◆ ActiveRemoteMultiServerCommitDeferredActions

TArray<TFunction<void()> > FRemoteExecutor::ActiveRemoteMultiServerCommitDeferredActions

◆ ActiveRemoteMultiServerCommitPriority

FRemoteWorkPriority FRemoteExecutor::ActiveRemoteMultiServerCommitPriority

◆ ActiveRemoteMultiServerCommitRequestId

FRemoteTransactionId FRemoteExecutor::ActiveRemoteMultiServerCommitRequestId

◆ ActiveRemoteMultiServerCommitServerId

FRemoteServerId FRemoteExecutor::ActiveRemoteMultiServerCommitServerId

◆ bActiveRemoteMultiServerCommitReady

bool FRemoteExecutor::bActiveRemoteMultiServerCommitReady = false

◆ bMultiServerCommitRequiresAbort

bool FRemoteExecutor::bMultiServerCommitRequiresAbort = false

◆ ExecutingWork

FRemoteExecutorWork* FRemoteExecutor::ExecutingWork = nullptr

◆ MultiServerCommitReadyServers

TArray<FRemoteServerId> FRemoteExecutor::MultiServerCommitReadyServers

◆ MultiServerCommitRequestId

FRemoteTransactionId FRemoteExecutor::MultiServerCommitRequestId

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