UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChunkDataSizeProvider.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
#pragma once
3
4
#include "
Common/DataSizeProvider.h
"
5
#include "
BuildPatchManifest.h
"
6
#include "
Containers/ContainersFwd.h
"
7
8
namespace
BuildPatchServices
9
{
10
class
IChunkDataSizeProvider
11
:
public
IDataSizeProvider
12
{
13
public
:
14
virtual
void
AddManifestData
(
FBuildPatchAppManifestPtr
Manifest) = 0;
15
virtual
void
AddManifestData
(
TConstArrayView<FBuildPatchAppManifestPtr>
Manifests) = 0;
16
};
17
18
class
FChunkDataSizeProviderFactory
19
{
20
public
:
21
static
IChunkDataSizeProvider
*
Create
();
22
};
23
}
BuildPatchManifest.h
ContainersFwd.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
DataSizeProvider.h
BuildPatchServices::FChunkDataSizeProviderFactory
Definition
ChunkDataSizeProvider.h:19
BuildPatchServices::FChunkDataSizeProviderFactory::Create
static IChunkDataSizeProvider * Create()
Definition
ChunkDataSizeProvider.cpp:116
BuildPatchServices::IChunkDataSizeProvider
Definition
ChunkDataSizeProvider.h:12
BuildPatchServices::IChunkDataSizeProvider::AddManifestData
virtual void AddManifestData(TConstArrayView< FBuildPatchAppManifestPtr > Manifests)=0
BuildPatchServices::IChunkDataSizeProvider::AddManifestData
virtual void AddManifestData(FBuildPatchAppManifestPtr Manifest)=0
BuildPatchServices::IDataSizeProvider
Definition
DataSizeProvider.h:10
TSharedPtr< class FBuildPatchAppManifest, ESPMode::ThreadSafe >
BuildPatchServices
Definition
BuildPatchFileConstructor.h:28
Engine
Source
Runtime
Online
BuildPatchServices
Private
Common
ChunkDataSizeProvider.h
Generated by
1.9.8