UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FileConstructorStatistics.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
5
6namespace BuildPatchServices
7{
8 class ISpeedRecorder;
9 struct FBuildPatchProgress;
10 class IFileOperationTracker;
11
17 {
18 public:
22 virtual int64 GetRequiredConstructSize() const = 0;
23
27 virtual uint64 GetBytesConstructed() const = 0;
28
32 virtual uint64 GetFilesConstructed() const = 0;
33
37 virtual FGuid GetCurrentChunk() const = 0;
38
42 virtual FString GetCurrentFile() const = 0;
43
47 virtual float GetCurrentFileProgress() const = 0;
48
52 virtual bool IsCurrentlyWriting() const = 0;
53
57 virtual bool IsCurrentlyReading() const = 0;
58
62 virtual bool IsCurrentlyAdministering() const = 0;
63 };
64
69 {
70 public:
79 static IFileConstructorStatistics* Create(ISpeedRecorder* ReadSpeedRecorder, ISpeedRecorder* WriteSpeedRecorder, FBuildPatchProgress* BuildProgress, IFileOperationTracker* FileOperationTracker);
80 };
81}
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::uint64 uint64
A 64-bit unsigned integer.
Definition Platform.h:1117
Definition FileConstructorStatistics.h:69
Definition BuildPatchFileConstructor.h:366
Definition FileConstructorStatistics.h:17
virtual float GetCurrentFileProgress() const =0
virtual bool IsCurrentlyAdministering() const =0
virtual uint64 GetBytesConstructed() const =0
virtual uint64 GetFilesConstructed() const =0
virtual int64 GetRequiredConstructSize() const =0
Definition FileOperationTracker.h:19
Definition SpeedRecorder.h:12
Definition BuildPatchFileConstructor.h:28
Definition BuildPatchProgress.h:22
Definition Guid.h:109