Files
UnrealEngineUWP/Engine/Source/Developer/DerivedDataCache/Private/PakFileDerivedDataBackend.h
devin doucette 0f3498e71c DDC: Moved the pak file backends out of their header
This hides implementation details and reduces the number of files that need to change when refactoring backends.

#rb Zousar.Shaker
#rnx
#preflight 61ddd0a16925dc1f2c9bd3a6

#ROBOMERGE-AUTHOR: devin.doucette
#ROBOMERGE-SOURCE: CL 18575491 in //UE5/Release-5.0/... via CL 18575502
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)

[CL 18575511 by devin doucette in ue5-release-engine-test branch]
2022-01-11 14:41:53 -05:00

25 lines
659 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreTypes.h"
#include "Containers/StringFwd.h"
#include "DerivedDataBackendInterface.h"
namespace UE::DerivedData::CacheStore::PakFile
{
class IPakFileDerivedDataBackend : public FDerivedDataBackendInterface
{
public:
virtual void Close() = 0;
virtual bool SaveCache() = 0;
virtual bool LoadCache(const TCHAR* InFilename) = 0;
virtual void MergeCache(IPakFileDerivedDataBackend* OtherPak) = 0;
virtual const FString& GetFilename() const = 0;
static bool SortAndCopy(const FString& InputFilename, const FString& OutputFilename);
};
} // UE::DerivedData::CacheStore::PakFile