Files
UnrealEngineUWP/Engine/Source/Editor/Experimental/RemoteExecution/Public/IRemoteExecutor.h
Joe Kirchoff 335fe90d87 Update Remote Compute to use new compact binary api
#preflight 61411c7cb5a4fa0001184cbe
#rb Zousar.Shaker
#rnx

[CL 17552582 by Joe Kirchoff in ue5-main branch]
2021-09-17 11:17:27 -04:00

33 lines
714 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "IContentAddressableStorage.h"
#include "IExecution.h"
#include "Features/IModularFeatures.h"
/**
* Interface for remote execution functionality
*/
namespace UE::RemoteExecution
{
class IRemoteExecutor : public IModularFeature
{
public:
/** Virtual destructor */
virtual ~IRemoteExecutor() {}
virtual FName GetFName() const = 0;
virtual FText GetNameText() const = 0;
virtual FText GetDescriptionText() const = 0;
virtual bool CanRemoteExecute() const = 0;
virtual IContentAddressableStorage* GetContentAddressableStorage() const = 0;
virtual IExecution* GetExecution() const = 0;
};
}