Module |
|
Header |
/Engine/Source/Runtime/Core/Public/UObject/ExternalPhysicsCustomObjectVersion.h |
Include |
#include "UObject/ExternalPhysicsCustomObjectVersion.h" |
enum Type
{
BeforeCustomVersionWasAdded = 0,
RemovedConvexHullsFromTriangleMeshImplicitObject,
SerializeParticleBounds,
SerializeEvolutionBV,
SerializeEvolutionGenericAcceleration,
GlobalElementsHaveBounds,
SpatialIdxSerialized,
HeightfieldData,
SerializeMultiStructures,
KinematicTargets,
TrimeshSerializesBV,
SerializeBroadphaseType,
ScaledGeometryIsConcrete,
TrimeshSerializesAABBTree,
SerializeHashResult,
FlushEvolutionInternalAccelerationQueue,
SerializeShapeWorldSpaceBounds,
AddDynamicKinematicSOA,
AddedMaterialManager,
AddTrimeshMaterialIndices,
AddConvexCenterOfMassAndVolume,
KinematicCentersOfMass,
AddShapeCollisionDisable,
HeightfieldImplicitBounds,
AddDampingToRigids,
TBoxReplacedWithTAABB,
SerializePerShapeDataSimulateFlag,
ImmutableAABBTree,
TrimeshCanUseSmallIndices,
UnionObjectsCanAvoidHierarchy,
CapsulesNoUnionOrAABBs,
ConvexUsesTPlaneConcrete,
HeightfieldUsesHeightsDirectly,
TriangleMeshHasFaceIndexMap,
UniquePayloadIdx,
SerializeCollisionTraceType,
ForceRebuildBodySetupIndices,
PhysicsMaterialSleepCounterThreshold,
VersionPlusOne,
LatestVersion = VersionPlusOne - 1,
}
Name |
Description |
---|---|
BeforeCustomVersionWasAdded |
Before any version changes were made. |
RemovedConvexHullsFromTriangleMeshImplicitObject |
Format change, Removed Convex Hulls From Triangle Mesh Implicit Object. |
SerializeParticleBounds |
Add serialization for particle bounds. |
SerializeEvolutionBV |
Add BV serialization for evolution. |
SerializeEvolutionGenericAcceleration |
Allow evolution to swap acceleration structures. |
GlobalElementsHaveBounds |
Global elements have bounds so we can skip them. |
SpatialIdxSerialized |
SpatialIdx serialized. |
HeightfieldData |
Save out heightfield data. |
SerializeMultiStructures |
Save out multiple acceleration structures. |
KinematicTargets |
Add kinematic targets to TKinematicGeometryParticles. |
TrimeshSerializesBV |
Allow trimeshes to serialize their acceleration structure. |
SerializeBroadphaseType |
Serialize broadphase type. |
ScaledGeometryIsConcrete |
Allow scaled geometry to be a concrete type. |
TrimeshSerializesAABBTree |
Trimeshes serialize AABBTree. |
SerializeHashResult |
Adds Serialization of HashResult, and separates delete/update TAccelerationStructureHandle in FPendingSpatialData. |
FlushEvolutionInternalAccelerationQueue |
Only serialize internal acceleration structure queue and acceleration structure. No external/Async queues. |
SerializeShapeWorldSpaceBounds |
Serialize world space bounds of TPerShapeData. |
AddDynamicKinematicSOA |
Add an SOA which contains particles with full dynamic data but which are in the kinematic object state. |
AddedMaterialManager |
Added material manager to Chaos. |
AddTrimeshMaterialIndices |
Added material indices to trimesh collision data. |
AddConvexCenterOfMassAndVolume |
Add center of mass and volume cached calculations to TConvex. |
KinematicCentersOfMass |
Add mass transform data to kinematic particle. |
AddShapeCollisionDisable |
Added ability to remove shapes from collision resolution (will not construct constraints when one or more shapes removed) |
HeightfieldImplicitBounds |
Heightfield cell bounds are implicit. |
AddDampingToRigids |
Add damping to rigid particles. |
TBoxReplacedWithTAABB |
Replace TBox with TAABB in many places. |
SerializePerShapeDataSimulateFlag |
Serialize bSimulate on PerShapeData. |
ImmutableAABBTree |
Serialize whether or not an AABBTree is immutable. |
TrimeshCanUseSmallIndices |
Trimeshes can now use small indices. |
UnionObjectsCanAvoidHierarchy |
Union objects can avoid allocating a full hierarchy. |
CapsulesNoUnionOrAABBs |
Capsules no longer have a union inside them or stored aabbs. |
ConvexUsesTPlaneConcrete |
Convexes use concrete planes. |
HeightfieldUsesHeightsDirectly |
Heightfield uses uint16 heights directly. |
TriangleMeshHasFaceIndexMap |
TriangleMesh has map from internal face indices to external. |
UniquePayloadIdx |
Acceleration structures use unique payload idx. |
SerializeCollisionTraceType |
Added serialization for the collision type in the shape. |
ForceRebuildBodySetupIndices |
Force rebuild of indices in BodySetup. |
PhysicsMaterialSleepCounterThreshold |
Added serialization for the physics material sleep counter threshold. |
VersionPlusOne |
-- |
LatestVersion |