Files
UnrealEngineUWP/Engine/Source/Runtime/HTTPChunkInstaller/Private/LocalTitleFile.h
James Moran 162145ebd1 HTTP based chunk installer/stage downloader. Currently Disabled.
#codereview Leigh.Swift, Robert.Manuszewski, Josh.Adams

[CL 2223607 by James Moran in Main branch]
2014-07-18 14:18:37 -04:00

31 lines
867 B
C++

// Copyright 1998-2014 Epic Games, Inc. All Rights Reserved.
#pragma once
#include "OnlineTitleFileInterface.h"
class FLocalTitleFile : public IOnlineTitleFile
{
public:
FLocalTitleFile(const FString& InRootDirectory);
// IOnlineTitleFile interface
virtual bool GetFileContents(const FString& DLName, TArray<uint8>& FileContents) override;
virtual bool ClearFiles() override;
virtual bool ClearFile(const FString& DLName) override;
virtual bool EnumerateFiles(const FPagedQuery& Page = FPagedQuery()) override;
virtual void GetFileList(TArray<FCloudFileHeader>& InFileHeaders) override;
virtual bool ReadFile(const FString& DLName) override;
protected:
FString GetFileNameFromDLName(const FString& DLName) const;
private:
FString RootDirectory;
TArray<FCloudFileHeader> FileHeaders;
TMap< FString, TArray<uint8> > DLNameToFileContents;
};