Ark Server API (ASA) - Wiki
Loading...
Searching...
No Matches
PhysicsObjectVersion.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-4.26-Chaos
8// Previously used for Dev-Physics stream
10{
11 enum Type
12 {
13 // Before any version changes were made
14 BeforeCustomVersionWasAdded = 0,
15 // Adding PerShapeData to serialization
16 PerShapeData,
17 // Add serialization from handle back to particle
18 SerializeGTGeometryParticles,
19 // Groom serialization with hair description as bulk data
20 GroomWithDescription,
21 // Groom serialization with import option
22 GroomWithImportSettings,
23
24 // TriangleMesh has map from source vertex index to internal vertex index for per-poly collisoin.
25 TriangleMeshHasVertexIndexMap,
26
27 // Chaos Convex StructureData supports different index sizes based on num verts/planes
28 VariableConvexStructureData,
29
30 // Add the ability to enable or disable Continuous Collision Detection
31 AddCCDEnableFlag,
32
33 // Added the weighted value property type to store the cloths weight maps' low/high ranges
34 ChaosClothAddWeightedValue,
35
36 // Chaos FConvex uses array of FVec3s for vertices instead of particles
37 ConvexUsesVerticesArray,
38
39 // Add centrifugal forces for cloth
40 ChaosClothAddfictitiousforces,
41
42 // Added the Long Range Attachment stiffness weight map
43 ChaosClothAddTetherStiffnessWeightMap,
44
45 // Fix corrupted LOD transition maps
46 ChaosClothFixLODTransitionMaps,
47
48 // Convex structure data is now an index-based half-edge structure
49 ChaosConvexUsesHalfEdges,
50
51 // Convex structure data has a list of unique edges (half of the half edges)
52 ChaosConvexHasUniqueEdgeSet,
53
54 // Chaos FGeometryCollectionObject user defined collision shapes support
55 GeometryCollectionUserDefinedCollisionShapes,
56
57 // Chaos Remove scale from TKinematicTarget object
58 ChaosKinematicTargetRemoveScale,
59
60 // Chaos Added support for per-object collision constraint flag.
61 AddCollisionConstraintFlag,
62
63 // Expose particle Disabled flag to the game thread
64 AddDisabledFlag,
65
66 // Added max linear and angular speed to Chaos bodies
67 AddChaosMaxLinearAngularSpeed,
68
69 // add convex geometry to older collections that did not have any
70 GeometryCollectionConvexDefaults,
71
72 // -----<new versions can be added above this line>-------------------------------------------------
73 VersionPlusOne,
74 LatestVersion = VersionPlusOne - 1
75 };
76
77 // The GUID for this custom version number
78 const static FGuid GUID;
79
80private:
82};
Definition Guid.h:108