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

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);
};