Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
EditorObjectVersion.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-Editor stream
9{
10 enum Type
11 {
12 // Before any version changes were made
13 BeforeCustomVersionWasAdded = 0,
14 // Localizable text gathered and stored in packages is now flagged with a localizable text gathering process version
15 GatheredTextProcessVersionFlagging,
16 // Fixed several issues with the gathered text cache stored in package headers
17 GatheredTextPackageCacheFixesV1,
18 // Added support for "root" meta-data (meta-data not associated with a particular object in a package)
19 RootMetaDataSupport,
20 // Fixed issues with how Blueprint bytecode was cached
21 GatheredTextPackageCacheFixesV2,
22 // Updated FFormatArgumentData to allow variant data to be marshaled from a BP into C++
23 TextFormatArgumentDataIsVariant,
24 // Changes to SplineComponent
25 SplineComponentCurvesInStruct,
26 // Updated ComboBox to support toggling the menu open, better controller support
27 ComboBoxControllerSupportUpdate,
28 // Refactor mesh editor materials
29 RefactorMeshEditorMaterials,
30 // Added UFontFace assets
31 AddedFontFaceAssets,
32 // Add UPROPERTY for TMap of Mesh section, so the serialize will be done normally (and export to text will work correctly)
33 UPropertryForMeshSection,
34 // Update the schema of all widget blueprints to use the WidgetGraphSchema
35 WidgetGraphSchema,
36 // Added a specialized content slot to the background blur widget
37 AddedBackgroundBlurContentSlot,
38 // Updated UserDefinedEnums to have stable keyed display names
39 StableUserDefinedEnumDisplayNames,
40 // Added "Inline" option to UFontFace assets
41 AddedInlineFontFaceAssets,
42 // Fix a serialization issue with static mesh FMeshSectionInfoMap FProperty
43 UPropertryForMeshSectionSerialize,
44 // Adding a version bump for the new fast widget construction in case of problems.
45 FastWidgetTemplates,
46 // Update material thumbnails to be more intelligent on default primitive shape for certain material types
47 MaterialThumbnailRenderingChanges,
48 // Introducing a new clipping system for Slate/UMG
49 NewSlateClippingSystem,
50 // MovieScene Meta Data added as native Serialization
51 MovieSceneMetaDataSerialization,
52 // Text gathered from properties now adds two variants: a version without the package localization ID (for use at runtime), and a version with it (which is editor-only)
53 GatheredTextEditorOnlyPackageLocId,
54 // Added AlwaysSign to FNumberFormattingOptions
55 AddedAlwaysSignNumberFormattingOption,
56 // Added additional objects that must be serialized as part of this new material feature
57 AddedMaterialSharedInputs,
58 // Added morph target section indices
59 AddedMorphTargetSectionIndices,
60 // Serialize the instanced static mesh render data, to avoid building it at runtime
61 SerializeInstancedStaticMeshRenderData,
62 // Change to MeshDescription serialization (moved to release)
63 MeshDescriptionNewSerialization_MovedToRelease,
64 // New format for mesh description attributes
65 MeshDescriptionNewAttributeFormat,
66 // Switch root component of SceneCapture actors from MeshComponent to SceneComponent
67 ChangeSceneCaptureRootComponent,
68 // StaticMesh serializes MeshDescription instead of RawMesh
69 StaticMeshDeprecatedRawMesh,
70 // MeshDescriptionBulkData contains a Guid used as a DDC key
71 MeshDescriptionBulkDataGuid,
72 // Change to MeshDescription serialization (removed FMeshPolygon::HoleContours)
73 MeshDescriptionRemovedHoles,
74 // Change to the WidgetCompoent WindowVisibilty default value
75 ChangedWidgetComponentWindowVisibilityDefault,
76 // Avoid keying culture invariant display strings during serialization to avoid non-deterministic cooking issues
77 CultureInvariantTextSerializationKeyStability,
78 // Change to UScrollBar and UScrollBox thickness property (removed implicit padding of 2, so thickness value must be incremented by 4).
79 ScrollBarThicknessChange,
80 // Deprecated LandscapeHoleMaterial
81 RemoveLandscapeHoleMaterial,
82 // MeshDescription defined by triangles instead of arbitrary polygons
83 MeshDescriptionTriangles,
84 //Add weighted area and angle when computing the normals
85 ComputeWeightedNormals,
86 // SkeletalMesh now can be rebuild in editor, no more need to re-import
87 SkeletalMeshBuildRefactor,
88 // Move all SkeletalMesh source data into a private uasset in the same package has the skeletalmesh
89 SkeletalMeshMoveEditorSourceDataToPrivateAsset,
90 // Parse text only if the number is inside the limits of its type
91 NumberParsingOptionsNumberLimitsAndClamping,
92 //Make sure we can have more then 255 material in the skeletal mesh source data
93 SkeletalMeshSourceDataSupport16bitOfMaterialNumber,
94 // -----<new versions can be added above this line>-------------------------------------------------
95 VersionPlusOne,
96 LatestVersion = VersionPlusOne - 1
97 };
98
99 // The GUID for this custom version number
100 const static FGuid GUID;
101
102private:
104};
static const FGuid GUID
Definition Guid.h:108