![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
| COREUOBJECT_API void UE::RemoteExecutor::AbandonRemoteMultiServerCommit | ( | FRemoteServerId | ServerId, |
| FRemoteTransactionId | RequestId | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::AbortMultiServerCommit | ( | FRemoteServerId | ServerId, |
| FRemoteTransactionId | RequestId | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::AbortTransactionAndAbandonWork | ( | FStringView | Description | ) |
| COREUOBJECT_API void UE::RemoteExecutor::AbortTransactionRequiresDependencies | ( | FStringView | Description | ) |
| COREUOBJECT_API void UE::RemoteExecutor::BeginRemoteMultiServerCommit | ( | FRemoteServerId | ServerId, |
| FRemoteTransactionId | RequestId, | ||
| FRemoteWorkPriority | RequestPriority | ||
| ) |
| COREUOBJECT_API FRemoteWorkPriority UE::RemoteExecutor::CreateRootWorkPriority | ( | ) |
| COREUOBJECT_API void UE::RemoteExecutor::EndRemoteMultiServerCommit | ( | FRemoteServerId | ServerId, |
| FRemoteTransactionId | RequestId | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::EnqueueRemoteMultiServerCommitAction | ( | FRemoteServerId | ServerId, |
| FRemoteTransactionId | RequestId, | ||
| const TFunction< void()> & | Action | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::EnqueueWork | ( | FName | WorkName, |
| bool | bIsTransactional, | ||
| const TFunction< void(void)> & | InWork | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::EnqueueWorkWithExplicitPriority | ( | FName | WorkName, |
| FRemoteWorkPriority | WorkPriority, | ||
| bool | bIsTransactional, | ||
| const TFunction< void(void)> & | InWork | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::ExecutePendingWork | ( | ) |
| COREUOBJECT_API void UE::RemoteExecutor::ExecuteTransactional | ( | FName | WorkName, |
| const TFunctionRef< void(void)> & | Work | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::ExecuteTransactionalWithExplicitPriority | ( | FName | WorkName, |
| FRemoteWorkPriority | WorkPriority, | ||
| const TFunctionRef< void(void)> & | Work | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::GlobalServerSync | ( | FName | SyncName | ) |
Establishes a synchronization barrier across all servers
| COREUOBJECT_API void UE::RemoteExecutor::GlobalServerSyncAndRecomputeObjectOwners | ( | FName | SyncName | ) |
| COREUOBJECT_API void UE::RemoteExecutor::GlobalServerSyncAndReturnBorrowedObjects | ( | FName | SyncName | ) |
| COREUOBJECT_API void UE::RemoteExecutor::ReadyMultiServerCommitResponse | ( | FRemoteServerId | ServerId, |
| FRemoteTransactionId | RequestId | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::ReadyRemoteMultiServerCommit | ( | FRemoteServerId | ServerId, |
| FRemoteTransactionId | RequestId | ||
| ) |
| COREUOBJECT_API void UE::RemoteExecutor::RegisterRemoteSubsystem | ( | FRemoteSubsystemBase * | Subsystem | ) |
| COREUOBJECT_API void UE::RemoteExecutor::RollbackTransactionRequiresDependencies | ( | FStringView | Description | ) |
| COREUOBJECT_API void UE::RemoteExecutor::TransactionRequiresMultiServerCommit | ( | FStringView | Description | ) |
| COREUOBJECT_API TDelegate< void(FRemoteTransactionId, const TArray< FRemoteServerId > &)> UE::RemoteExecutor::AbandonMultiServerCommitDelegate |
| COREUOBJECT_API TDelegate< void(FRemoteTransactionId, FRemoteServerId)> UE::RemoteExecutor::AbortRemoteMultiServerCommitDelegate |
| COREUOBJECT_API TDelegate< void(FRemoteTransactionId, FRemoteWorkPriority, const TArray< FRemoteServerId > &)> UE::RemoteExecutor::BeginMultiServerCommitDelegate |
| COREUOBJECT_API TDelegate< void(FRemoteTransactionId, const TArray< FRemoteServerId > &)> UE::RemoteExecutor::EndMultiServerCommitDelegate |
| COREUOBJECT_API TDelegate< TOptional< TTuple< FName, FRemoteWorkPriority, bool, TFunction< void(void)> > >(void)> UE::RemoteExecutor::FetchNextDeferredRPCDelegate |
Fetch the next deferred RPC request
| COREUOBJECT_API TDelegate< void(FName)> UE::RemoteExecutor::OnRegionBeginDelegate |
| COREUOBJECT_API TDelegate< void(const FString &)> UE::RemoteExecutor::OnRegionEndDelegate |
| COREUOBJECT_API TMulticastDelegate< void(FRemoteTransactionId, uint32, const FString &)> UE::RemoteExecutor::OnTransactionAbortedDelegate |
Delegate executed when a ExecuteTransactional observes an aborted AutoRTFM transaction
| COREUOBJECT_API TMulticastDelegate< void(FRemoteTransactionId, uint32)> UE::RemoteExecutor::OnTransactionCompletedDelegate |
Delegate executed when a ExecuteTransactional observes a completed AutoRTFM transaction
| COREUOBJECT_API TMulticastDelegate< void(FRemoteTransactionId, FName)> UE::RemoteExecutor::OnTransactionQueuedDelegate |
Delegate executed when a transaction is queued in the executor for execution
| COREUOBJECT_API TMulticastDelegate< void(FRemoteTransactionId)> UE::RemoteExecutor::OnTransactionReleasedDelegate |
Delegate executed when a transaction is released (execution is finished and the work is removed from the executor)
| COREUOBJECT_API TMulticastDelegate< void(FRemoteTransactionId, FName)> UE::RemoteExecutor::OnTransactionStartingDelegate |
Delegate executed when a ExecuteTransactional starts an AutoRTFM transaction
| COREUOBJECT_API TDelegate< void(FRemoteTransactionId, const TArray< FRemoteServerId > &)> UE::RemoteExecutor::ReadyMultiServerCommitDelegate |
| COREUOBJECT_API TDelegate< void(FRemoteTransactionId, FRemoteServerId)> UE::RemoteExecutor::ReadyRemoteMultiServerCommitDelegate |
| COREUOBJECT_API TDelegate< void()> UE::RemoteExecutor::TickNetworkDelegate |
Delegate that pumps the network and executes RPC handlers