UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPackageHashes Struct Reference

#include <PackageWriter.h>

+ Inheritance diagram for FPackageHashes:

Public Attributes

TMap< FIoChunkId, FIoHashChunkHashes
 
FMD5Hash PackageHash
 
TFuture< int > CompletionFuture
 

Additional Inherited Members

- Public Member Functions inherited from FThreadSafeRefCountedObject
 FThreadSafeRefCountedObject ()=default
 
 FThreadSafeRefCountedObject (const FThreadSafeRefCountedObject &Rhs)=delete
 
FThreadSafeRefCountedObjectoperator= (const FThreadSafeRefCountedObject &Rhs)=delete
 
virtual ~FThreadSafeRefCountedObject ()
 
FReturnedRefCountValue AddRef () const
 
uint32 Release () const
 
uint32 GetRefCount () const
 

Detailed Description

Struct containing hashes computed during cooked package writing.

Member Data Documentation

◆ ChunkHashes

TMap<FIoChunkId, FIoHash> FPackageHashes::ChunkHashes

Hashes for each chunk saved by the package.

◆ CompletionFuture

TFuture<int> FPackageHashes::CompletionFuture

A Future that is triggered after all packages have been stored on *this. Left as an invalid TFuture when hashes are not async; caller should check for IsValid before chaining with .Then or .Next.

◆ PackageHash

FMD5Hash FPackageHashes::PackageHash

This is a hash representing the entire package. Not consistently computed across PackageWriters!


The documentation for this struct was generated from the following file: