UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FrameworkObjectVersion.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 Dev-Framework stream
9{
10 enum Type
11 {
12 // Before any version changes were made
14
15 // BodySetup's default instance collision profile is used by default when creating a new instance.
17
18 // Regenerate subgraph arrays correctly in animation blueprints to remove duplicates and add
19 // missing graphs that appear read only when edited
21
22 // Static and skeletal mesh sockets now use the specified scale
24
25 // Attachment rules are now explicit in how they affect location, rotation and scale
27
28 // Moved compressed anim data from uasset to the DDC
30
31 // Some graph pins created using legacy code seem to have lost the RF_Transactional flag,
32 // which causes issues with undo. Restore the flag at this version
34
35 // Create new struct for SmartName, and use that for CurveName
37
38 // Add Reference Skeleton to Rig
40
41 // Refactor ConstraintInstance so that we have an easy way to swap behavior paramters
43
44 // Pose Asset support mask per bone
46
47 // Physics Assets now use SkeletalBodySetup instead of BodySetup
49
50 // Remove SoundWave CompressionName
52
53 // Switched render data for clothing over to unreal data, reskinned to the simulation mesh
55
56 // Wheel force offset is now applied at the wheel instead of vehicle COM
58
59 // Move curve metadata to be saved in skeleton
60 // Individual asset still saves some flag - i.e. disabled curve and editable or not, but
61 // major flag - i.e. material types - moves to skeleton and handle in one place
63
64 // Cache destructible overlaps on save
66
67 // Added serialization of materials applied to geometry cache objects
69
70 // Switch static & skeletal meshes to calculate LODs based on resolution-independent screen size
72
73 // Blend space post load verification
75
76 // Addition of rate scales to blend space samples
78
79 // LOD hysteresis also needs conversion from the LODsUseResolutionIndependentScreenSize version
81
82 // AudioComponent override subtitle priority default change
84
85 // Serialize hard references to sound files when possible
87
88 // Enforce const correctness in Animation Blueprint function graphs
90
91 // Upgrade the InputKeySelector to use a text style
93
94 // Represent a pins container type as an enum not 3 independent booleans
96
97 // Switch asset pins to store as string instead of hard object reference
99
100 // Fix Local Variables so that the properties are correctly flagged as blueprint visible
102
103 // Stopped serializing UField_Next so that UFunctions could be serialized in dependently of a UClass
104 // in order to allow us to do all UFunction loading in a single pass (after classes and CDOs are created):
106
107 // Fix User Defined structs so that all members are correct flagged blueprint visible
109
110 // FMaterialInput and FEdGraphPin store their name as FName instead of FString
112
113 // User defined structs store their default instance, which is used for initializing instances
115
116 // Function terminator nodes serialize an FMemberReference rather than a name/class pair
118
119 // Custom event and non-native interface event implementations add 'const' to reference parameters
121
122 // No longer serialize the legacy flag that indicates this state, as it is now implied since we don't serialize the skeleton CDO
124
125 // Enforce visibility of blueprint functions - e.g. raise an error if calling a private function from another blueprint:
127
128 // ActorComponents now store their serialization index
130
131 // -----<new versions can be added above this line>-------------------------------------------------
134 };
135
136 // The GUID for this custom version number
137 CORE_API const static FGuid GUID;
138
139private:
141};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition FrameworkObjectVersion.h:9
CORE_API static const FGuid GUID
Definition FrameworkObjectVersion.h:137
Type
Definition FrameworkObjectVersion.h:11
@ FunctionTerminatorNodesUseMemberReference
Definition FrameworkObjectVersion.h:117
@ FixNonTransactionalPins
Definition FrameworkObjectVersion.h:33
@ AddSourceReferenceSkeletonToRig
Definition FrameworkObjectVersion.h:39
@ GeometryCacheMissingMaterials
Definition FrameworkObjectVersion.h:68
@ PhysAssetUseSkeletalBodySetup
Definition FrameworkObjectVersion.h:48
@ UseBodySetupCollisionProfile
Definition FrameworkObjectVersion.h:16
@ PoseAssetSupportPerBoneMask
Definition FrameworkObjectVersion.h:45
@ BlendSpacePostLoadSnapToGrid
Definition FrameworkObjectVersion.h:74
@ LODHysteresisUseResolutionIndependentScreenSize
Definition FrameworkObjectVersion.h:80
@ VersionPlusOne
Definition FrameworkObjectVersion.h:132
@ StoringUCSSerializationIndex
Definition FrameworkObjectVersion.h:129
@ MeshSocketScaleUtilization
Definition FrameworkObjectVersion.h:23
@ SupportBlendSpaceRateScale
Definition FrameworkObjectVersion.h:77
@ LODsUseResolutionIndependentScreenSize
Definition FrameworkObjectVersion.h:71
@ RemoveSoundWaveCompressionName
Definition FrameworkObjectVersion.h:51
@ MoveCompressedAnimDataToTheDDC
Definition FrameworkObjectVersion.h:29
@ BeforeCustomVersionWasAdded
Definition FrameworkObjectVersion.h:13
@ AddInternalClothingGraphicalSkinning
Definition FrameworkObjectVersion.h:54
@ ConstraintInstanceBehaviorParameters
Definition FrameworkObjectVersion.h:42
@ SmartNameRefactor
Definition FrameworkObjectVersion.h:36
@ InputKeySelectorTextStyle
Definition FrameworkObjectVersion.h:92
@ MoveCurveTypesToSkeleton
Definition FrameworkObjectVersion.h:62
@ EnforceBlueprintFunctionVisibility
Definition FrameworkObjectVersion.h:126
@ RemoveUField_Next
Definition FrameworkObjectVersion.h:105
@ EdGraphPinContainerType
Definition FrameworkObjectVersion.h:95
@ EnforceConstInAnimBlueprintFunctionGraphs
Definition FrameworkObjectVersion.h:89
@ WheelOffsetIsFromWheel
Definition FrameworkObjectVersion.h:57
@ CacheDestructibleOverlaps
Definition FrameworkObjectVersion.h:65
@ ChangeAudioComponentOverrideSubtitlePriorityDefault
Definition FrameworkObjectVersion.h:83
@ ExplicitAttachmentRules
Definition FrameworkObjectVersion.h:26
@ LatestVersion
Definition FrameworkObjectVersion.h:133
@ ChangeAssetPinsToString
Definition FrameworkObjectVersion.h:98
@ EditableEventsUseConstRefParameters
Definition FrameworkObjectVersion.h:120
@ LocalVariablesBlueprintVisible
Definition FrameworkObjectVersion.h:101
@ BlueprintGeneratedClassIsAlwaysAuthoritative
Definition FrameworkObjectVersion.h:123
@ PinsStoreFName
Definition FrameworkObjectVersion.h:111
@ HardSoundReferences
Definition FrameworkObjectVersion.h:86
@ UserDefinedStructsBlueprintVisible
Definition FrameworkObjectVersion.h:108
@ AnimBlueprintSubgraphFix
Definition FrameworkObjectVersion.h:20
@ UserDefinedStructsStoreDefaultInstance
Definition FrameworkObjectVersion.h:114
Definition Guid.h:109