Files
UnrealEngine/Engine/Source/Runtime/Online/BuildPatchServices/Public/Interfaces/IPatchDataEnumeration.h
2025-05-18 13:04:45 +08:00

30 lines
744 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Misc/Guid.h"
namespace BuildPatchServices
{
class IPatchDataEnumeration
{
public:
virtual ~IPatchDataEnumeration() {}
/**
* Enumerates the data files used and outputs them to the OutputFile specified in the configuration
* @return Success
*/
virtual bool Run() = 0;
/**
* Enumerates the data files used and outputs them into the array provided
* @param OutFiles OUT Array of enumerated files
* @return Success
*/
virtual bool Run(TArray<FString>& OutFiles) = 0;
};
typedef TSharedPtr<IPatchDataEnumeration> IPatchDataEnumerationPtr;
typedef TSharedRef<IPatchDataEnumeration> IPatchDataEnumerationRef;
}