UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ChaosVDParticleDataWrapper.h File Reference
#include "ChaosVDCollisionDataWrappers.h"
#include "UObject/ObjectMacros.h"
#include "HAL/Platform.h"
#include "StructUtils/InstancedStruct.h"
#include "ChaosVDParticleDataWrapper.generated.h"

Go to the source code of this file.

Classes

struct  FChaosVDParticleMetadata
 
struct  FChaosVDWrapperDataBase
 
struct  FChaosVDConstraintDataWrapperBase
 
struct  FChaosVDFRigidParticleControlFlags
 
struct  TStructOpsTypeTraits< FChaosVDFRigidParticleControlFlags >
 
struct  FChaosVDParticlePositionRotation
 
struct  FChaosVDParticleVelocities
 
struct  FChaosVDParticleBounds
 
struct  FChaosVDParticleDynamics
 
struct  FChaosVDParticleMassProps
 
struct  FChaosVDParticleDynamicMisc
 
struct  FChaosVDConnectivityEdge
 
struct  FChaosVDParticleCluster
 
struct  FChaosVDKinematicTarget
 
struct  FChaosVDVSmooth
 
struct  FChaosVDParticleDataWrapper
 

Enumerations

enum class  EChaosVDParticleType : uint8 {
  Static , Kinematic , Rigid , Clustered ,
  StaticMesh , SkeletalMesh , GeometryCollection , Unknown
}
 
enum class  EChaosVDSleepType : uint8 { MaterialSleep , NeverSleep }
 
enum class  EChaosVDObjectStateType : int8 {
  Uninitialized = 0 , Sleeping = 1 , Kinematic = 2 , Static = 3 ,
  Dynamic = 4 , Count
}
 
enum class  EChaosVDParticlePairIndex : uint8 { Index_0 , Index_1 }
 
enum class  EChaosVDParticleContext { Invalid , GameThread , PhysicsThread }
 
enum class  EChaosVDKinematicTargetMode { None , Reset , Position , Velocity }
 

Enumeration Type Documentation

◆ EChaosVDKinematicTargetMode

Enumerator
None 
Reset 

Particle does not move and no data is changed

Position 

Particle does not move, velocity and angular velocity are zeroed, then mode is set to "None".

Velocity 

Particle is moved to Kinematic Target transform, velocity and angular velocity updated to reflect the change, then mode is set to "Reset".

◆ EChaosVDObjectStateType

Enumerator
Uninitialized 
Sleeping 
Kinematic 
Static 
Dynamic 
Count 

◆ EChaosVDParticleContext

Enumerator
Invalid 
GameThread 
PhysicsThread 

◆ EChaosVDParticlePairIndex

Enumerator
Index_0 
Index_1 

◆ EChaosVDParticleType

Enumerator
Static 
Kinematic 
Rigid 
Clustered 
StaticMesh 
SkeletalMesh 
GeometryCollection 
Unknown 

◆ EChaosVDSleepType

enum class EChaosVDSleepType : uint8
strong
Enumerator
MaterialSleep 
NeverSleep