1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
use num_enum::IntoPrimitive;
/// UE5 object versions.
#[derive(IntoPrimitive)]
#[repr(u32)]
pub enum EUnrealEngineObjectUE5Version {
/// The original UE5 version, at the time this was added the UE4 version was 522, so UE5 will start from 1000 to show a clear difference
InitialVersion = 1000,
/// Support stripping names that are not referenced from export data
NamesReferencedFromExportData,
/// Added a payload table of contents to the package summary
PayloadToc,
/// Added data to identify references from and to optional package
OptionalResources,
/// Large world coordinates converts a number of core types to double components by default.
LargeWorldCoordinates,
/// Remove package GUID from FObjectExport
RemoveObjectExportPackageGuid,
/// Add IsInherited to the FObjectExport entry
TrackObjectExportIsInherited,
/// Replace FName asset path in FSoftObjectPath with (package name, asset name) pair FTopLevelAssetPath
FsoftobjectpathRemoveAssetPathFnames,
/// Add a soft object path list to the package summary for fast remap
AddSoftobjectpathList,
/// Added bulk/data resource table
DataResources,
/// Added script property serialization offset to export table entries for saved, versioned packages
ScriptSerializationOffset,
/// Adding property tag extension,
/// Support for overridable serialization on UObject,
/// Support for overridable logic in containers
PropertyTagExtensionAndOverridableSerialization,
/// Added property tag complete type name and serialization type
PropertyTagCompleteTypeName,
}