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

Go to the source code of this file.

Classes

struct  FChaosVDContactPoint
 
struct  FChaosVDManifoldPoint
 
struct  FChaosVDCollisionMaterial
 
struct  FChaosVDConstraint
 
struct  FChaosVDParticlePairMidPhase
 
struct  FChaosVDCollisionFilterData
 
struct  TTypeTraits< FChaosVDCollisionFilterData >
 
struct  FChaosVDShapeCollisionData
 
struct  TTypeTraits< FChaosVDShapeCollisionData >
 
struct  FChaosVDCollisionChannelInfo
 
struct  FChaosVDCollisionChannelsInfoContainer
 

Namespaces

namespace  Chaos
 

Enumerations

enum class  EChaosVDContactShapesType {
  Unknown , SphereSphere , SphereCapsule , SphereBox ,
  SphereConvex , SphereTriMesh , SphereHeightField , SpherePlane ,
  CapsuleCapsule , CapsuleBox , CapsuleConvex , CapsuleTriMesh ,
  CapsuleHeightField , BoxBox , BoxConvex , BoxTriMesh ,
  BoxHeightField , BoxPlane , ConvexConvex , ConvexTriMesh ,
  ConvexHeightField , GenericConvexConvex , LevelSetLevelSet , NumShapesTypes
}
 
enum class  EChaosVDContactPointType : int8 {
  Unknown , VertexPlane , EdgeEdge , PlaneVertex ,
  VertexVertex
}
 
enum class  EChaosVDManifoldPointFlags : uint8 {
  None = 0 , Disabled = 1 << 0 , WasRestored = 1 << 1 , WasReplaced = 1 << 2 ,
  HasStaticFrictionAnchor = 1 << 3 , IsValid = 1 << 4 , InsideStaticFrictionCone = 1 << 5
}
 
enum class  EChaosVDConstraintFlags : uint16 {
  None = 0 , IsCurrent = 1 << 0 , Disabled = 1 << 1 , UseManifold = 1 << 2 ,
  UseIncrementalManifold = 1 << 3 , CanRestoreManifold = 1 << 4 , WasManifoldRestored = 1 << 5 , IsQuadratic0 = 1 << 6 ,
  IsQuadratic1 = 1 << 7 , IsProbe = 1 << 8 , CCDEnabled = 1 << 9 , CCDSweepEnabled = 1 << 10 ,
  ModifierApplied = 1 << 11 , MaterialSet = 1 << 12
}
 
enum class  EChaosVDMidPhaseFlags : uint8 {
  None = 0 , IsActive = 1 << 0 , IsCCD = 1 << 1 , IsCCDActive = 1 << 2 ,
  IsSleeping = 1 << 3 , IsModified = 1 << 4
}
 
enum class  EChaosVDMidPhaseType : int8 { Generic , ShapePair , SphereApproximation , Unknown }
 
enum class  EChaosVDCollisionTraceFlag {
  UseDefault , UseSimpleAndComplex , UseSimpleAsComplex , UseComplexAsSimple ,
  MAX
}
 
enum class  EChaosVDCollisionShapeDataFlags : uint8 { None = 0 , SimCollision = 1 << 0 , QueryCollision = 1 << 1 , IsProbe = 1 << 2 }
 

Enumeration Type Documentation

◆ EChaosVDCollisionShapeDataFlags

Enumerator
None 
SimCollision 
QueryCollision 
IsProbe 

◆ EChaosVDCollisionTraceFlag

Enumerator
UseDefault 

Use project physics settings (DefaultShapeComplexity)

UseSimpleAndComplex 

Create both simple and complex shapes. Simple shapes are used for regular scene queries and collision tests. Complex shape (per poly) is used for complex scene queries.

UseSimpleAsComplex 

Create only simple shapes. Use simple shapes for all scene queries and collision tests.

UseComplexAsSimple 

Create only complex shapes (per poly). Use complex shapes for all scene queries and collision tests. Can be used in simulation for static shapes only (i.e can be collided against but not moved through forces or velocity.)

MAX 

◆ EChaosVDConstraintFlags

Enumerator
None 
IsCurrent 
Disabled 
UseManifold 
UseIncrementalManifold 
CanRestoreManifold 
WasManifoldRestored 
IsQuadratic0 
IsQuadratic1 
IsProbe 
CCDEnabled 
CCDSweepEnabled 
ModifierApplied 
MaterialSet 

◆ EChaosVDContactPointType

Enumerator
Unknown 
VertexPlane 
EdgeEdge 
PlaneVertex 
VertexVertex 

◆ EChaosVDContactShapesType

Enumerator
Unknown 
SphereSphere 
SphereCapsule 
SphereBox 
SphereConvex 
SphereTriMesh 
SphereHeightField 
SpherePlane 
CapsuleCapsule 
CapsuleBox 
CapsuleConvex 
CapsuleTriMesh 
CapsuleHeightField 
BoxBox 
BoxConvex 
BoxTriMesh 
BoxHeightField 
BoxPlane 
ConvexConvex 
ConvexTriMesh 
ConvexHeightField 
GenericConvexConvex 
LevelSetLevelSet 
NumShapesTypes 

◆ EChaosVDManifoldPointFlags

Enumerator
None 
Disabled 
WasRestored 
WasReplaced 
HasStaticFrictionAnchor 
IsValid 
InsideStaticFrictionCone 

◆ EChaosVDMidPhaseFlags

Enumerator
None 
IsActive 
IsCCD 
IsCCDActive 
IsSleeping 
IsModified 

◆ EChaosVDMidPhaseType

enum class EChaosVDMidPhaseType : int8
strong
Enumerator
Generic 
ShapePair 
SphereApproximation 
Unknown