21 lines
740 B
C++
21 lines
740 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
#pragma once
|
|
|
|
#include "CoreMinimal.h"
|
|
#include "BuildPatchSettings.h"
|
|
|
|
/**
|
|
* A class that controls the process of generating manifests and chunk data from a build image.
|
|
*/
|
|
class FBuildDataGenerator
|
|
{
|
|
public:
|
|
/**
|
|
* Processes a Build directory to create chunks for new data and produce a manifest, saved to the provided cloud directory.
|
|
* NOTE: This function is blocking and will not return until finished.
|
|
* @param Configuration Specifies the settings for the operation. See BuildPatchServices::FChunkBuildConfiguration comments.
|
|
* @return true if successful.
|
|
*/
|
|
static bool ChunkBuildDirectory(const BuildPatchServices::FChunkBuildConfiguration& Configuration);
|
|
};
|