UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChaosVDConstraint Struct Reference

#include <ChaosVDCollisionDataWrappers.h>

Public Member Functions

CHAOSVDRUNTIME_API bool Serialize (FArchive &Ar)
 

Public Attributes

uint8 bIsCurrent:1 = false
 
uint8 bDisabled:1 = false
 
uint8 bUseManifold:1 = false
 
uint8 bUseIncrementalManifold:1 = false
 
uint8 bCanRestoreManifold:1 = false
 
uint8 bWasManifoldRestored:1 = false
 
uint8 bIsQuadratic0:1 = false
 
uint8 bIsQuadratic1:1 = false
 
uint8 bIsProbe:1 = false
 
uint8 bCCDEnabled:1 = false
 
uint8 bCCDSweepEnabled:1 = false
 
uint8 bModifierApplied:1 = false
 
uint8 bMaterialSet:1 = false
 
FChaosVDCollisionMaterial Material
 
FVector AccumulatedImpulse = FVector(ForceInit)
 
EChaosVDContactShapesType ShapesType = EChaosVDContactShapesType::Unknown
 
FTransform ShapeWorldTransforms [2] = { FTransform::Identity, FTransform::Identity }
 
FTransform ImplicitTransforms [2] = { FTransform::Identity, FTransform::Identity }
 
float CullDistance = 0.f
 
TArray< floatCollisionMargins
 
float CollisionTolerance = 0.f
 
int32 ClosestManifoldPointIndex = 0
 
int32 ExpectedNumManifoldPoints = 0
 
FVector LastShapeWorldPositionDelta = FVector(ForceInit)
 
FQuat LastShapeWorldRotationDelta = FQuat(ForceInit)
 
float Stiffness = 0.f
 
float MinInitialPhi = 0.f
 
float InitialOverlapDepenetrationVelocity = -1.f
 
float CCDTimeOfImpact = 0.f
 
float CCDEnablePenetration = 0.f
 
float CCDTargetPenetration = 0.f
 
TArray< FChaosVDManifoldPointManifoldPoints
 
int32 Particle0Index = INDEX_NONE
 
int32 Particle1Index = INDEX_NONE
 
int32 SolverID = INDEX_NONE
 

Static Public Attributes

static CHAOSVDRUNTIME_API FStringView WrapperTypeName = TEXT("FChaosVDConstraint")
 

Member Function Documentation

◆ Serialize()

bool FChaosVDConstraint::Serialize ( FArchive Ar)

Member Data Documentation

◆ AccumulatedImpulse

FVector FChaosVDConstraint::AccumulatedImpulse = FVector(ForceInit)

◆ bCanRestoreManifold

uint8 FChaosVDConstraint::bCanRestoreManifold

◆ bCCDEnabled

uint8 FChaosVDConstraint::bCCDEnabled

◆ bCCDSweepEnabled

uint8 FChaosVDConstraint::bCCDSweepEnabled

◆ bDisabled

uint8 FChaosVDConstraint::bDisabled

◆ bIsCurrent

uint8 FChaosVDConstraint::bIsCurrent

◆ bIsProbe

uint8 FChaosVDConstraint::bIsProbe

◆ bIsQuadratic0

uint8 FChaosVDConstraint::bIsQuadratic0

◆ bIsQuadratic1

uint8 FChaosVDConstraint::bIsQuadratic1

◆ bMaterialSet

uint8 FChaosVDConstraint::bMaterialSet

◆ bModifierApplied

uint8 FChaosVDConstraint::bModifierApplied

◆ bUseIncrementalManifold

uint8 FChaosVDConstraint::bUseIncrementalManifold

◆ bUseManifold

uint8 FChaosVDConstraint::bUseManifold

◆ bWasManifoldRestored

uint8 FChaosVDConstraint::bWasManifoldRestored

◆ CCDEnablePenetration

float FChaosVDConstraint::CCDEnablePenetration = 0.f

◆ CCDTargetPenetration

float FChaosVDConstraint::CCDTargetPenetration = 0.f

◆ CCDTimeOfImpact

float FChaosVDConstraint::CCDTimeOfImpact = 0.f

◆ ClosestManifoldPointIndex

int32 FChaosVDConstraint::ClosestManifoldPointIndex = 0

◆ CollisionMargins

TArray<float> FChaosVDConstraint::CollisionMargins

◆ CollisionTolerance

float FChaosVDConstraint::CollisionTolerance = 0.f

◆ CullDistance

float FChaosVDConstraint::CullDistance = 0.f

◆ ExpectedNumManifoldPoints

int32 FChaosVDConstraint::ExpectedNumManifoldPoints = 0

◆ ImplicitTransforms

FTransform FChaosVDConstraint::ImplicitTransforms[2] = { FTransform::Identity, FTransform::Identity }

◆ InitialOverlapDepenetrationVelocity

float FChaosVDConstraint::InitialOverlapDepenetrationVelocity = -1.f

◆ LastShapeWorldPositionDelta

FVector FChaosVDConstraint::LastShapeWorldPositionDelta = FVector(ForceInit)

◆ LastShapeWorldRotationDelta

FQuat FChaosVDConstraint::LastShapeWorldRotationDelta = FQuat(ForceInit)

◆ ManifoldPoints

TArray<FChaosVDManifoldPoint> FChaosVDConstraint::ManifoldPoints

◆ Material

FChaosVDCollisionMaterial FChaosVDConstraint::Material

◆ MinInitialPhi

float FChaosVDConstraint::MinInitialPhi = 0.f

◆ Particle0Index

int32 FChaosVDConstraint::Particle0Index = INDEX_NONE

◆ Particle1Index

int32 FChaosVDConstraint::Particle1Index = INDEX_NONE

◆ ShapesType

◆ ShapeWorldTransforms

FTransform FChaosVDConstraint::ShapeWorldTransforms[2] = { FTransform::Identity, FTransform::Identity }

◆ SolverID

int32 FChaosVDConstraint::SolverID = INDEX_NONE

◆ Stiffness

float FChaosVDConstraint::Stiffness = 0.f

◆ WrapperTypeName

FStringView FChaosVDConstraint::WrapperTypeName = TEXT("FChaosVDConstraint")
static

The documentation for this struct was generated from the following files: