UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ReleaseObjectVersion.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2#pragma once
3
4#include "CoreTypes.h"
5#include "Misc/Guid.h"
6
7// Custom serialization version for changes made in Release streams.
8// NOTE: Beware of patch releases - do not bump this except in the latest Release stream!
10{
11 enum Type
12 {
13 // Before any version changes were made
15
16 // Static Mesh extended bounds radius fix
18
19 //Physics asset bodies are either in the sync scene or the async scene, but not both
21
22 // ULevel was using TTransArray incorrectly (serializing the entire array in addition to individual mutations).
23 // converted to a TArray:
25
26 // Add Component node templates now use their own unique naming scheme to ensure more reliable archetype lookups.
28
29 // Fix a serialization issue with static mesh FMeshSectionInfoMap FProperty
31
32 // Existing HLOD settings screen size to screen area conversion
34
35 // Adding mesh section info data for existing billboard LOD models
37
38 // Change FMovieSceneEventParameters::StructType to be a string asset reference from a TWeakObjectPtr<UScriptStruct>
40
41 // Remove serialized irradiance map data from skylight.
43
44 // rename bNoTwist to bAllowTwist
46
47 // Material layers serialization refactor
49
50 // Added disable flag to skeletal mesh data
52
53 // Removed objects that were serialized as part of this material feature
55
56 // HISMC Cluster Tree migration to add new data
58
59 // Default values on pins in blueprints could be saved incoherently
61
62 // During copy and paste transition getters could end up with broken state machine references
64
65 // Change to MeshDescription serialization
67
68 // Change to not clamp RGB values > 1 on linear color curves
70
71 // Bugfix for FAnimObjectVersion::LinkTimeAnimBlueprintRootDiscovery.
73
74 // Change trail anim node variable deprecation
76
77 // Make sure the Blueprint Replicated Property Conditions are actually serialized properly.
79
80 // DepthOfFieldFocalDistance at 0 now disables DOF instead of DepthOfFieldFstop at 0.
82
83 // Removed versioning, but version entry must still exist to keep assets saved with this version loadable
85
86 // Groom asset version
89
90 // Store applied version of Animation Modifier to use when reverting
92
93 // Groom asset version
95
96 // Upgrade filmback
98
99 // custom collision type
101
102 // FFieldPath will serialize the owner struct reference and only a short path to its property
104
105 // New MeshDescription format
106 // This was inadvertently added in UE5. The proper version for it is in in UE5MainStreamObjectVersion
108
109 // Pin types include a flag that propagates the 'CPF_UObjectWrapper' flag to generated properties
111
112 // Added Weight member to FMeshToMeshVertData
114
115 // Animation graph node bindings displayed as pins
117
118 // Serialized rigvm offset segment paths
120
121 // Upgrade AbcGeomCacheImportSettings for velocities
123
124 // Add margin support to Chaos Convex
126
127 // Add structure data to Chaos Convex
129
130 // Changed axis UI for LiveLink AxisSwitch Pre Processor
132
133 // Some sequencer event sections that were copy-pasted left broken links to the director BP
135
136 // Serialize the number of bytes written when serializing function arguments
138
139 // Add loop counters to sequencer's compiled sub-sequence data
141
142 // Remove default resolution limit of 512 pixels for cubemaps generated from long-lat sources
144
145 // bake center of mass into chaos cache
147
148 // -----<new versions can be added above this line>-------------------------------------------------
151 };
152
153 // The GUID for this custom version number
154 CORE_API const static FGuid GUID;
155
156private:
158};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition Guid.h:109
Definition ReleaseObjectVersion.h:10
CORE_API static const FGuid GUID
Definition ReleaseObjectVersion.h:154
Type
Definition ReleaseObjectVersion.h:12
@ WeightFMeshToMeshVertData
Definition ReleaseObjectVersion.h:113
@ GroomAssetVersion1
Definition ReleaseObjectVersion.h:87
@ LonglatTextureCubeDefaultMaxResolution
Definition ReleaseObjectVersion.h:143
@ FixBrokenStateMachineReferencesInTransitionGetters
Definition ReleaseObjectVersion.h:63
@ RenameNoTwistToAllowTwistInTwoBoneIK
Definition ReleaseObjectVersion.h:45
@ AddedFrontRightUpAxesToLiveLinkPreProcessor
Definition ReleaseObjectVersion.h:131
@ DeprecateFilmbackSettings
Definition ReleaseObjectVersion.h:97
@ LevelTransArrayConvertedToTArray
Definition ReleaseObjectVersion.h:24
@ GeometryCollectionCacheRemovesMassToLocal
Definition ReleaseObjectVersion.h:146
@ EventSectionParameterStringAssetRef
Definition ReleaseObjectVersion.h:39
@ GroomAssetVersion2
Definition ReleaseObjectVersion.h:88
@ MaterialLayersParameterSerializationRefactor
Definition ReleaseObjectVersion.h:48
@ LatestVersion
Definition ReleaseObjectVersion.h:150
@ ConvertHLODScreenSize
Definition ReleaseObjectVersion.h:33
@ RemoteControlSerializeFunctionArgumentsSize
Definition ReleaseObjectVersion.h:137
@ FixupCopiedEventSections
Definition ReleaseObjectVersion.h:134
@ MeshDescriptionNewSerialization
Definition ReleaseObjectVersion.h:66
@ FFieldPathOwnerSerialization
Definition ReleaseObjectVersion.h:103
@ SkyLightRemoveMobileIrradianceMap
Definition ReleaseObjectVersion.h:42
@ StructureDataAddedToConvex
Definition ReleaseObjectVersion.h:128
@ PinTypeIncludesUObjectWrapperFlag
Definition ReleaseObjectVersion.h:110
@ AbcVelocitiesSupport
Definition ReleaseObjectVersion.h:122
@ AddComponentNodeTemplateUniqueNames
Definition ReleaseObjectVersion.h:27
@ MarginAddedToConvexAndBox
Definition ReleaseObjectVersion.h:125
@ MeshDescriptionNewFormat
Definition ReleaseObjectVersion.h:107
@ TrailNodeBlendVariableNameChange
Definition ReleaseObjectVersion.h:75
@ Unused_SoundClass2DReverbSend
Definition ReleaseObjectVersion.h:84
@ AddedSubSequenceEntryWarpCounter
Definition ReleaseObjectVersion.h:140
@ CustomImplicitCollisionType
Definition ReleaseObjectVersion.h:100
@ UPropertryForMeshSectionSerialize
Definition ReleaseObjectVersion.h:30
@ RemovedMaterialSharedInputCollection
Definition ReleaseObjectVersion.h:54
@ UnclampRGBColorCurves
Definition ReleaseObjectVersion.h:69
@ NoSyncAsyncPhysAsset
Definition ReleaseObjectVersion.h:20
@ SpeedTreeBillboardSectionInfoFixup
Definition ReleaseObjectVersion.h:36
@ BeforeCustomVersionWasAdded
Definition ReleaseObjectVersion.h:14
@ LinkTimeAnimBlueprintRootDiscoveryBugFix
Definition ReleaseObjectVersion.h:72
@ PinDefaultValuesVerified
Definition ReleaseObjectVersion.h:60
@ GroomAssetVersion3
Definition ReleaseObjectVersion.h:94
@ SerializeRigVMOffsetSegmentPaths
Definition ReleaseObjectVersion.h:119
@ HISMCClusterTreeMigration
Definition ReleaseObjectVersion.h:57
@ FocalDistanceDisablesDOF
Definition ReleaseObjectVersion.h:81
@ VersionPlusOne
Definition ReleaseObjectVersion.h:149
@ StaticMeshExtendedBoundsFix
Definition ReleaseObjectVersion.h:17
@ PropertiesSerializeRepCondition
Definition ReleaseObjectVersion.h:78
@ AddSkeletalMeshSectionDisable
Definition ReleaseObjectVersion.h:51
@ SerializeAnimModifierState
Definition ReleaseObjectVersion.h:91
@ AnimationGraphNodeBindingsDisplayedAsPins
Definition ReleaseObjectVersion.h:116