UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
PackagePath.cpp File Reference

Namespaces

namespace  UE
 
namespace  UE::PackagePathPrivate
 

Functions

const TCHARLexToString (EPackageSegment PackageSegment)
 
EPackageSegment ExtensionToSegment (EPackageExtension PackageExtension)
 
EPackageExtension SegmentToExtension (EPackageSegment PackageSegment)
 
const TCHARLexToString (EPackageExtension PackageExtension)
 
FArchiveoperator<< (FArchive &Ar, FPackagePath &PackagePath)
 

Variables

EPackageExtension UE::PackagePathPrivate::AllExtensions []
 

Function Documentation

◆ ExtensionToSegment()

EPackageSegment ExtensionToSegment ( EPackageExtension  PackageExtension)

Map a PackageExtension to a PackageSegment. All extensions can be used by only one segment

◆ LexToString() [1/2]

const TCHAR * LexToString ( EPackageExtension  PackageExtension)

◆ LexToString() [2/2]

const TCHAR * LexToString ( EPackageSegment  PackageSegment)

◆ operator<<()

FArchive & operator<< ( FArchive Ar,
FPackagePath PackagePath 
)

Serialization operator. It is invalid to serialize a PackagePath to persistent data; package path serialization is dependent upon transient data and may change between process invocations

◆ SegmentToExtension()

EPackageExtension SegmentToExtension ( EPackageSegment  PackageSegment)

Map a PackageSegment to a PackageExtension. Header goes to Unspecified; all other segments have only a single extension and go to that extension