EPackageSegment

Enum for the different portions of a package than can be requested from a PackageResourceManager Not all segments are available in all PackageResourceManager; header is always available but the other segments are cooked-only

Choose your operating system:

Windows

macOS

Linux

References

Module

CoreUObject

Header

/Engine/Source/Runtime/CoreUObject/Public/Misc/PackageSegment.h

Include

#include "Misc/PackageSegment.h"

Syntax

enum EPackageSegment
{
    Header,
    Exports,
    BulkDataDefault,
    BulkDataOptional,
    BulkDataMemoryMapped,
    PayloadSidecar,
}

Values

Name

Description

Header

The summary and list of exports.

Exports

The serialization of the exports

BulkDataDefault

BulkData that is stored in a separate file

BulkDataOptional

BulkData that is stored in a separate file that is optional

BulkDataMemoryMapped

BulkData that is stored in a separate file aligned for memory mapping

PayloadSidecar

BulkData payloads that are stored in a separate file along side the Header in the workspace domain

Remarks

Enum for the different portions of a package than can be requested from a PackageResourceManager Not all segments are available in all PackageResourceManager; header is always available but the other segments are cooked-only