UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ZenPackageHeader.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "Containers/Array.h"
6
#include "
Containers/ArrayView.h
"
7
#include "
IO/PackageId.h
"
8
#include "
Memory/MemoryFwd.h
"
9
#include "
Serialization/AsyncLoading2.h
"
10
#include "
Serialization/MappedName.h
"
11
#include "
UObject/NameTypes.h
"
12
13
struct
FZenPackageHeader
14
{
15
uint32
ExportCount
= 0;
// Need to keep this count around after ExportMap is cleared
16
TOptional<FZenPackageVersioningInfo>
VersioningInfo
;
17
FNameMap
NameMap
;
18
FName
PackageName
;
19
20
// Backed by IoBuffer
21
const
FZenPackageSummary
*
PackageSummary
=
nullptr
;
22
TArrayView<const uint64>
ImportedPublicExportHashes
;
23
TArrayView<const FPackageObjectIndex>
ImportMap
;
24
TArrayView<const FExportMapEntry>
ExportMap
;
25
TArrayView<const FPackageObjectIndex>
CellImportMap
;
26
TArrayView<const FCellExportMapEntry>
CellExportMap
;
27
TArrayView<const FBulkDataMapEntry>
BulkDataMap
;
28
TArrayView<const FExportBundleEntry>
ExportBundleEntries
;
29
TArrayView<const FDependencyBundleHeader>
DependencyBundleHeaders
;
30
TArrayView<const FDependencyBundleEntry>
DependencyBundleEntries
;
31
32
TArray<FName>
ImportedPackageNames
;
33
34
COREUOBJECT_API
static
FZenPackageHeader
MakeView
(
FMemoryView
Memory
);
35
COREUOBJECT_API
static
FZenPackageHeader
MakeView
(
FMemoryView
Memory
, FString&
OutError
);
36
COREUOBJECT_API
void
Reset
();
37
};
ArrayView.h
AsyncLoading2.h
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EGroomViewMode::Memory
@ Memory
MappedName.h
MemoryFwd.h
NameTypes.h
PackageId.h
uint32
uint32_t uint32
Definition
binka_ue_file_header.h:6
FNameMap
Definition
MappedName.h:117
FName
Definition
NameTypes.h:617
TArrayView
Definition
ArrayView.h:139
TArray
Definition
Array.h:670
TMemoryView< const void >
FZenPackageHeader
Definition
ZenPackageHeader.h:14
FZenPackageHeader::ExportBundleEntries
TArrayView< const FExportBundleEntry > ExportBundleEntries
Definition
ZenPackageHeader.h:28
FZenPackageHeader::ImportMap
TArrayView< const FPackageObjectIndex > ImportMap
Definition
ZenPackageHeader.h:23
FZenPackageHeader::BulkDataMap
TArrayView< const FBulkDataMapEntry > BulkDataMap
Definition
ZenPackageHeader.h:27
FZenPackageHeader::NameMap
FNameMap NameMap
Definition
ZenPackageHeader.h:17
FZenPackageHeader::ExportMap
TArrayView< const FExportMapEntry > ExportMap
Definition
ZenPackageHeader.h:24
FZenPackageHeader::DependencyBundleHeaders
TArrayView< const FDependencyBundleHeader > DependencyBundleHeaders
Definition
ZenPackageHeader.h:29
FZenPackageHeader::ImportedPublicExportHashes
TArrayView< const uint64 > ImportedPublicExportHashes
Definition
ZenPackageHeader.h:22
FZenPackageHeader::PackageName
FName PackageName
Definition
ZenPackageHeader.h:18
FZenPackageHeader::VersioningInfo
TOptional< FZenPackageVersioningInfo > VersioningInfo
Definition
ZenPackageHeader.h:16
FZenPackageHeader::CellExportMap
TArrayView< const FCellExportMapEntry > CellExportMap
Definition
ZenPackageHeader.h:26
FZenPackageHeader::Reset
COREUOBJECT_API void Reset()
Definition
ZenPackageHeader.cpp:114
FZenPackageHeader::ExportCount
uint32 ExportCount
Definition
ZenPackageHeader.h:15
FZenPackageHeader::MakeView
static COREUOBJECT_API FZenPackageHeader MakeView(FMemoryView Memory)
Definition
ZenPackageHeader.cpp:7
FZenPackageHeader::ImportedPackageNames
TArray< FName > ImportedPackageNames
Definition
ZenPackageHeader.h:32
FZenPackageHeader::CellImportMap
TArrayView< const FPackageObjectIndex > CellImportMap
Definition
ZenPackageHeader.h:25
FZenPackageHeader::PackageSummary
const FZenPackageSummary * PackageSummary
Definition
ZenPackageHeader.h:21
FZenPackageHeader::DependencyBundleEntries
TArrayView< const FDependencyBundleEntry > DependencyBundleEntries
Definition
ZenPackageHeader.h:30
FZenPackageSummary
Definition
AsyncLoading2.h:304
TOptional
Definition
Optional.h:131
Engine
Source
Runtime
CoreUObject
Internal
Serialization
ZenPackageHeader.h
Generated by
1.9.8