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