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

#include <ChaosVDJointDataWrappers.h>

+ Inheritance diagram for FChaosVDJointSettingsDataWrapper:

Public Member Functions

CHAOSVDRUNTIME_API bool Serialize (FArchive &Ar)
 
- Public Member Functions inherited from FChaosVDWrapperDataBase
virtual ~FChaosVDWrapperDataBase ()=default
 
virtual bool HasValidData () const
 
void MarkAsValid ()
 

Public Attributes

FTransform ConnectorTransforms [2]
 
double Stiffness = 0.0
 
double LinearProjection = 0.0
 
double AngularProjection = 0.0
 
double ShockPropagation = 0.0
 
double TeleportDistance = 0.0
 
double TeleportAngle = 0.0
 
double ParentInvMassScale = 0.0
 
uint16 bCollisionEnabled: 1 = false
 
uint16 bMassConditioningEnabled: 1 = false
 
uint16 bUseLinearSolver: 1 = false
 
uint16 bSoftLinearLimitsEnabled: 1 = false
 
uint16 bSoftTwistLimitsEnabled: 1 = false
 
uint16 bSoftSwingLimitsEnabled: 1 = false
 
uint16 bAngularSLerpPositionDriveEnabled: 1 = false
 
uint16 bAngularSLerpVelocityDriveEnabled: 1 = false
 
uint16 bAngularTwistPositionDriveEnabled: 1 = false
 
uint16 bAngularTwistVelocityDriveEnabled: 1 = false
 
uint16 bAngularSwingPositionDriveEnabled: 1 = false
 
uint16 bAngularSwingVelocityDriveEnabled: 1 = false
 
EChaosVDJointMotionType LinearMotionTypes [3] = { EChaosVDJointMotionType::Free, EChaosVDJointMotionType::Free, EChaosVDJointMotionType::Free }
 
double LinearLimit = 0.0
 
EChaosVDJointMotionType AngularMotionTypes [3] = { EChaosVDJointMotionType::Free, EChaosVDJointMotionType::Free, EChaosVDJointMotionType::Free }
 
FVector AngularLimits = FVector::ZeroVector
 
EChaosVDJointForceMode LinearSoftForceMode = EChaosVDJointForceMode::Acceleration
 
EChaosVDJointForceMode AngularSoftForceMode = EChaosVDJointForceMode::Acceleration
 
double SoftLinearStiffness = 0.0
 
double SoftLinearDamping = 0.0
 
double SoftTwistStiffness = 0.0
 
double SoftTwistDamping = 0.0
 
double SoftSwingStiffness = 0.0
 
double SoftSwingDamping = 0.0
 
double LinearRestitution = 0.0
 
double TwistRestitution = 0.0
 
double SwingRestitution = 0.0
 
double LinearContactDistance = 0.0
 
double TwistContactDistance = 0.0
 
double SwingContactDistance = 0.0
 
FVector LinearDrivePositionTarget = FVector::ZeroVector
 
FVector LinearDriveVelocityTarget = FVector::ZeroVector
 
uint8 bLinearPositionDriveEnabled0: 1 = false
 
uint8 bLinearPositionDriveEnabled1: 1 = false
 
uint8 bLinearPositionDriveEnabled2: 1 = false
 
uint8 bLinearVelocityDriveEnabled0: 1 = false
 
uint8 bLinearVelocityDriveEnabled1: 1 = false
 
uint8 bLinearVelocityDriveEnabled2: 1 = false
 
EChaosVDJointForceMode LinearDriveForceMode = EChaosVDJointForceMode::Acceleration
 
FVector LinearDriveStiffness = FVector::ZeroVector
 
FVector LinearDriveDamping = FVector::ZeroVector
 
FVector LinearDriveMaxForce = FVector::ZeroVector
 
FQuat AngularDrivePositionTarget = FQuat::Identity
 
FVector AngularDriveVelocityTarget = FVector::ZeroVector
 
EChaosVDJointForceMode AngularDriveForceMode = EChaosVDJointForceMode::Acceleration
 
FVector AngularDriveStiffness = FVector::ZeroVector
 
FVector AngularDriveDamping = FVector::ZeroVector
 
FVector AngularDriveMaxTorque = FVector::ZeroVector
 
double LinearBreakForce = 0.0
 
double LinearPlasticityLimit = 0.0
 
EChaosVDPlasticityType LinearPlasticityType = EChaosVDPlasticityType::Free
 
double LinearPlasticityInitialDistanceSquared = 0.0
 
double AngularBreakTorque = 0.0
 
double AngularPlasticityLimit = 0.0
 
double ContactTransferScale = 0.0
 

Additional Inherited Members

- Protected Attributes inherited from FChaosVDWrapperDataBase
bool bHasValidData = false
 

Member Function Documentation

◆ Serialize()

bool FChaosVDJointSettingsDataWrapper::Serialize ( FArchive Ar)

Member Data Documentation

◆ AngularBreakTorque

double FChaosVDJointSettingsDataWrapper::AngularBreakTorque = 0.0

◆ AngularDriveDamping

FVector FChaosVDJointSettingsDataWrapper::AngularDriveDamping = FVector::ZeroVector

◆ AngularDriveForceMode

EChaosVDJointForceMode FChaosVDJointSettingsDataWrapper::AngularDriveForceMode = EChaosVDJointForceMode::Acceleration

◆ AngularDriveMaxTorque

FVector FChaosVDJointSettingsDataWrapper::AngularDriveMaxTorque = FVector::ZeroVector

◆ AngularDrivePositionTarget

FQuat FChaosVDJointSettingsDataWrapper::AngularDrivePositionTarget = FQuat::Identity

◆ AngularDriveStiffness

FVector FChaosVDJointSettingsDataWrapper::AngularDriveStiffness = FVector::ZeroVector

◆ AngularDriveVelocityTarget

FVector FChaosVDJointSettingsDataWrapper::AngularDriveVelocityTarget = FVector::ZeroVector

◆ AngularLimits

FVector FChaosVDJointSettingsDataWrapper::AngularLimits = FVector::ZeroVector

◆ AngularMotionTypes

◆ AngularPlasticityLimit

double FChaosVDJointSettingsDataWrapper::AngularPlasticityLimit = 0.0

◆ AngularProjection

double FChaosVDJointSettingsDataWrapper::AngularProjection = 0.0

◆ AngularSoftForceMode

EChaosVDJointForceMode FChaosVDJointSettingsDataWrapper::AngularSoftForceMode = EChaosVDJointForceMode::Acceleration

◆ bAngularSLerpPositionDriveEnabled

uint16 FChaosVDJointSettingsDataWrapper::bAngularSLerpPositionDriveEnabled

◆ bAngularSLerpVelocityDriveEnabled

uint16 FChaosVDJointSettingsDataWrapper::bAngularSLerpVelocityDriveEnabled

◆ bAngularSwingPositionDriveEnabled

uint16 FChaosVDJointSettingsDataWrapper::bAngularSwingPositionDriveEnabled

◆ bAngularSwingVelocityDriveEnabled

uint16 FChaosVDJointSettingsDataWrapper::bAngularSwingVelocityDriveEnabled

◆ bAngularTwistPositionDriveEnabled

uint16 FChaosVDJointSettingsDataWrapper::bAngularTwistPositionDriveEnabled

◆ bAngularTwistVelocityDriveEnabled

uint16 FChaosVDJointSettingsDataWrapper::bAngularTwistVelocityDriveEnabled

◆ bCollisionEnabled

uint16 FChaosVDJointSettingsDataWrapper::bCollisionEnabled

◆ bLinearPositionDriveEnabled0

uint8 FChaosVDJointSettingsDataWrapper::bLinearPositionDriveEnabled0

◆ bLinearPositionDriveEnabled1

uint8 FChaosVDJointSettingsDataWrapper::bLinearPositionDriveEnabled1

◆ bLinearPositionDriveEnabled2

uint8 FChaosVDJointSettingsDataWrapper::bLinearPositionDriveEnabled2

◆ bLinearVelocityDriveEnabled0

uint8 FChaosVDJointSettingsDataWrapper::bLinearVelocityDriveEnabled0

◆ bLinearVelocityDriveEnabled1

uint8 FChaosVDJointSettingsDataWrapper::bLinearVelocityDriveEnabled1

◆ bLinearVelocityDriveEnabled2

uint8 FChaosVDJointSettingsDataWrapper::bLinearVelocityDriveEnabled2

◆ bMassConditioningEnabled

uint16 FChaosVDJointSettingsDataWrapper::bMassConditioningEnabled

◆ bSoftLinearLimitsEnabled

uint16 FChaosVDJointSettingsDataWrapper::bSoftLinearLimitsEnabled

◆ bSoftSwingLimitsEnabled

uint16 FChaosVDJointSettingsDataWrapper::bSoftSwingLimitsEnabled

◆ bSoftTwistLimitsEnabled

uint16 FChaosVDJointSettingsDataWrapper::bSoftTwistLimitsEnabled

◆ bUseLinearSolver

uint16 FChaosVDJointSettingsDataWrapper::bUseLinearSolver

◆ ConnectorTransforms

FTransform FChaosVDJointSettingsDataWrapper::ConnectorTransforms[2]

◆ ContactTransferScale

double FChaosVDJointSettingsDataWrapper::ContactTransferScale = 0.0

◆ LinearBreakForce

double FChaosVDJointSettingsDataWrapper::LinearBreakForce = 0.0

◆ LinearContactDistance

double FChaosVDJointSettingsDataWrapper::LinearContactDistance = 0.0

◆ LinearDriveDamping

FVector FChaosVDJointSettingsDataWrapper::LinearDriveDamping = FVector::ZeroVector

◆ LinearDriveForceMode

EChaosVDJointForceMode FChaosVDJointSettingsDataWrapper::LinearDriveForceMode = EChaosVDJointForceMode::Acceleration

◆ LinearDriveMaxForce

FVector FChaosVDJointSettingsDataWrapper::LinearDriveMaxForce = FVector::ZeroVector

◆ LinearDrivePositionTarget

FVector FChaosVDJointSettingsDataWrapper::LinearDrivePositionTarget = FVector::ZeroVector

◆ LinearDriveStiffness

FVector FChaosVDJointSettingsDataWrapper::LinearDriveStiffness = FVector::ZeroVector

◆ LinearDriveVelocityTarget

FVector FChaosVDJointSettingsDataWrapper::LinearDriveVelocityTarget = FVector::ZeroVector

◆ LinearLimit

double FChaosVDJointSettingsDataWrapper::LinearLimit = 0.0

◆ LinearMotionTypes

◆ LinearPlasticityInitialDistanceSquared

double FChaosVDJointSettingsDataWrapper::LinearPlasticityInitialDistanceSquared = 0.0

◆ LinearPlasticityLimit

double FChaosVDJointSettingsDataWrapper::LinearPlasticityLimit = 0.0

◆ LinearPlasticityType

EChaosVDPlasticityType FChaosVDJointSettingsDataWrapper::LinearPlasticityType = EChaosVDPlasticityType::Free

◆ LinearProjection

double FChaosVDJointSettingsDataWrapper::LinearProjection = 0.0

◆ LinearRestitution

double FChaosVDJointSettingsDataWrapper::LinearRestitution = 0.0

◆ LinearSoftForceMode

EChaosVDJointForceMode FChaosVDJointSettingsDataWrapper::LinearSoftForceMode = EChaosVDJointForceMode::Acceleration

◆ ParentInvMassScale

double FChaosVDJointSettingsDataWrapper::ParentInvMassScale = 0.0

◆ ShockPropagation

double FChaosVDJointSettingsDataWrapper::ShockPropagation = 0.0

◆ SoftLinearDamping

double FChaosVDJointSettingsDataWrapper::SoftLinearDamping = 0.0

◆ SoftLinearStiffness

double FChaosVDJointSettingsDataWrapper::SoftLinearStiffness = 0.0

◆ SoftSwingDamping

double FChaosVDJointSettingsDataWrapper::SoftSwingDamping = 0.0

◆ SoftSwingStiffness

double FChaosVDJointSettingsDataWrapper::SoftSwingStiffness = 0.0

◆ SoftTwistDamping

double FChaosVDJointSettingsDataWrapper::SoftTwistDamping = 0.0

◆ SoftTwistStiffness

double FChaosVDJointSettingsDataWrapper::SoftTwistStiffness = 0.0

◆ Stiffness

double FChaosVDJointSettingsDataWrapper::Stiffness = 0.0

◆ SwingContactDistance

double FChaosVDJointSettingsDataWrapper::SwingContactDistance = 0.0

◆ SwingRestitution

double FChaosVDJointSettingsDataWrapper::SwingRestitution = 0.0

◆ TeleportAngle

double FChaosVDJointSettingsDataWrapper::TeleportAngle = 0.0

◆ TeleportDistance

double FChaosVDJointSettingsDataWrapper::TeleportDistance = 0.0

◆ TwistContactDistance

double FChaosVDJointSettingsDataWrapper::TwistContactDistance = 0.0

◆ TwistRestitution

double FChaosVDJointSettingsDataWrapper::TwistRestitution = 0.0

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