UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FPBDJointSettings Class Reference

#include <PBDJointConstraintTypes.h>

Public Member Functions

CHAOS_API FPBDJointSettings ()
 
CHAOS_API void Sanitize ()
 
bool operator== (const FPBDJointSettings &Other) const
 

Public Attributes

FTransformPair ConnectorTransforms
 
FReal Stiffness
 
FReal LinearProjection
 
FReal AngularProjection
 
FReal ShockPropagation
 
FReal TeleportDistance
 
FReal TeleportAngle
 
FReal ParentInvMassScale
 
bool bCollisionEnabled
 
bool bProjectionEnabled
 
bool bShockPropagationEnabled
 
bool bMassConditioningEnabled
 
bool bUseLinearSolver
 
TVector< EJointMotionType, 3 > LinearMotionTypes
 
FReal LinearLimit
 
TVector< EJointMotionType, 3 > AngularMotionTypes
 
FVec3 AngularLimits
 
bool bSoftLinearLimitsEnabled
 
bool bSoftTwistLimitsEnabled
 
bool bSoftSwingLimitsEnabled
 
EJointForceMode LinearSoftForceMode
 
EJointForceMode AngularSoftForceMode
 
FReal SoftLinearStiffness
 
FReal SoftLinearDamping
 
FReal SoftTwistStiffness
 
FReal SoftTwistDamping
 
FReal SoftSwingStiffness
 
FReal SoftSwingDamping
 
FReal LinearRestitution
 
FReal TwistRestitution
 
FReal SwingRestitution
 
FReal LinearContactDistance
 
FReal TwistContactDistance
 
FReal SwingContactDistance
 
FVec3 LinearDrivePositionTarget
 
FVec3 LinearDriveVelocityTarget
 
TVector< bool, 3 > bLinearPositionDriveEnabled
 
TVector< bool, 3 > bLinearVelocityDriveEnabled
 
EJointForceMode LinearDriveForceMode
 
FVec3 LinearDriveStiffness
 
FVec3 LinearDriveDamping
 
FVec3 LinearDriveMaxForce
 
FRotation3 AngularDrivePositionTarget
 
FVec3 AngularDriveVelocityTarget
 
bool bAngularSLerpPositionDriveEnabled
 
bool bAngularSLerpVelocityDriveEnabled
 
bool bAngularTwistPositionDriveEnabled
 
bool bAngularTwistVelocityDriveEnabled
 
bool bAngularSwingPositionDriveEnabled
 
bool bAngularSwingVelocityDriveEnabled
 
EJointForceMode AngularDriveForceMode
 
FVec3 AngularDriveStiffness
 
FVec3 AngularDriveDamping
 
FVec3 AngularDriveMaxTorque
 
FReal LinearBreakForce
 
FReal LinearViolationCallbackThreshold
 
FReal LinearPlasticityLimit
 
EPlasticityType LinearPlasticityType
 
FReal LinearPlasticityInitialDistanceSquared
 
FReal AngularBreakTorque
 
FReal AngularViolationCallbackThreshold
 
FReal AngularPlasticityLimit
 
FReal ContactTransferScale
 
voidUserData
 

Constructor & Destructor Documentation

◆ FPBDJointSettings()

Chaos::FPBDJointSettings::FPBDJointSettings ( )

Member Function Documentation

◆ operator==()

bool Chaos::FPBDJointSettings::operator== ( const FPBDJointSettings Other) const
inline

◆ Sanitize()

void Chaos::FPBDJointSettings::Sanitize ( )

Member Data Documentation

◆ AngularBreakTorque

FReal Chaos::FPBDJointSettings::AngularBreakTorque

◆ AngularDriveDamping

FVec3 Chaos::FPBDJointSettings::AngularDriveDamping

◆ AngularDriveForceMode

EJointForceMode Chaos::FPBDJointSettings::AngularDriveForceMode

◆ AngularDriveMaxTorque

FVec3 Chaos::FPBDJointSettings::AngularDriveMaxTorque

◆ AngularDrivePositionTarget

FRotation3 Chaos::FPBDJointSettings::AngularDrivePositionTarget

◆ AngularDriveStiffness

FVec3 Chaos::FPBDJointSettings::AngularDriveStiffness

◆ AngularDriveVelocityTarget

FVec3 Chaos::FPBDJointSettings::AngularDriveVelocityTarget

◆ AngularLimits

FVec3 Chaos::FPBDJointSettings::AngularLimits

◆ AngularMotionTypes

TVector<EJointMotionType, 3> Chaos::FPBDJointSettings::AngularMotionTypes

◆ AngularPlasticityLimit

FReal Chaos::FPBDJointSettings::AngularPlasticityLimit

◆ AngularProjection

FReal Chaos::FPBDJointSettings::AngularProjection

◆ AngularSoftForceMode

EJointForceMode Chaos::FPBDJointSettings::AngularSoftForceMode

◆ AngularViolationCallbackThreshold

FReal Chaos::FPBDJointSettings::AngularViolationCallbackThreshold

◆ bAngularSLerpPositionDriveEnabled

bool Chaos::FPBDJointSettings::bAngularSLerpPositionDriveEnabled

◆ bAngularSLerpVelocityDriveEnabled

bool Chaos::FPBDJointSettings::bAngularSLerpVelocityDriveEnabled

◆ bAngularSwingPositionDriveEnabled

bool Chaos::FPBDJointSettings::bAngularSwingPositionDriveEnabled

◆ bAngularSwingVelocityDriveEnabled

bool Chaos::FPBDJointSettings::bAngularSwingVelocityDriveEnabled

◆ bAngularTwistPositionDriveEnabled

bool Chaos::FPBDJointSettings::bAngularTwistPositionDriveEnabled

◆ bAngularTwistVelocityDriveEnabled

bool Chaos::FPBDJointSettings::bAngularTwistVelocityDriveEnabled

◆ bCollisionEnabled

bool Chaos::FPBDJointSettings::bCollisionEnabled

◆ bLinearPositionDriveEnabled

TVector<bool, 3> Chaos::FPBDJointSettings::bLinearPositionDriveEnabled

◆ bLinearVelocityDriveEnabled

TVector<bool, 3> Chaos::FPBDJointSettings::bLinearVelocityDriveEnabled

◆ bMassConditioningEnabled

bool Chaos::FPBDJointSettings::bMassConditioningEnabled

◆ bProjectionEnabled

bool Chaos::FPBDJointSettings::bProjectionEnabled

◆ bShockPropagationEnabled

bool Chaos::FPBDJointSettings::bShockPropagationEnabled

◆ bSoftLinearLimitsEnabled

bool Chaos::FPBDJointSettings::bSoftLinearLimitsEnabled

◆ bSoftSwingLimitsEnabled

bool Chaos::FPBDJointSettings::bSoftSwingLimitsEnabled

◆ bSoftTwistLimitsEnabled

bool Chaos::FPBDJointSettings::bSoftTwistLimitsEnabled

◆ bUseLinearSolver

bool Chaos::FPBDJointSettings::bUseLinearSolver

◆ ConnectorTransforms

FTransformPair Chaos::FPBDJointSettings::ConnectorTransforms

◆ ContactTransferScale

FReal Chaos::FPBDJointSettings::ContactTransferScale

◆ LinearBreakForce

FReal Chaos::FPBDJointSettings::LinearBreakForce

◆ LinearContactDistance

FReal Chaos::FPBDJointSettings::LinearContactDistance

◆ LinearDriveDamping

FVec3 Chaos::FPBDJointSettings::LinearDriveDamping

◆ LinearDriveForceMode

EJointForceMode Chaos::FPBDJointSettings::LinearDriveForceMode

◆ LinearDriveMaxForce

FVec3 Chaos::FPBDJointSettings::LinearDriveMaxForce

◆ LinearDrivePositionTarget

FVec3 Chaos::FPBDJointSettings::LinearDrivePositionTarget

◆ LinearDriveStiffness

FVec3 Chaos::FPBDJointSettings::LinearDriveStiffness

◆ LinearDriveVelocityTarget

FVec3 Chaos::FPBDJointSettings::LinearDriveVelocityTarget

◆ LinearLimit

FReal Chaos::FPBDJointSettings::LinearLimit

◆ LinearMotionTypes

TVector<EJointMotionType, 3> Chaos::FPBDJointSettings::LinearMotionTypes

◆ LinearPlasticityInitialDistanceSquared

FReal Chaos::FPBDJointSettings::LinearPlasticityInitialDistanceSquared

◆ LinearPlasticityLimit

FReal Chaos::FPBDJointSettings::LinearPlasticityLimit

◆ LinearPlasticityType

EPlasticityType Chaos::FPBDJointSettings::LinearPlasticityType

◆ LinearProjection

FReal Chaos::FPBDJointSettings::LinearProjection

◆ LinearRestitution

FReal Chaos::FPBDJointSettings::LinearRestitution

◆ LinearSoftForceMode

EJointForceMode Chaos::FPBDJointSettings::LinearSoftForceMode

◆ LinearViolationCallbackThreshold

FReal Chaos::FPBDJointSettings::LinearViolationCallbackThreshold

◆ ParentInvMassScale

FReal Chaos::FPBDJointSettings::ParentInvMassScale

◆ ShockPropagation

FReal Chaos::FPBDJointSettings::ShockPropagation

◆ SoftLinearDamping

FReal Chaos::FPBDJointSettings::SoftLinearDamping

◆ SoftLinearStiffness

FReal Chaos::FPBDJointSettings::SoftLinearStiffness

◆ SoftSwingDamping

FReal Chaos::FPBDJointSettings::SoftSwingDamping

◆ SoftSwingStiffness

FReal Chaos::FPBDJointSettings::SoftSwingStiffness

◆ SoftTwistDamping

FReal Chaos::FPBDJointSettings::SoftTwistDamping

◆ SoftTwistStiffness

FReal Chaos::FPBDJointSettings::SoftTwistStiffness

◆ Stiffness

FReal Chaos::FPBDJointSettings::Stiffness

◆ SwingContactDistance

FReal Chaos::FPBDJointSettings::SwingContactDistance

◆ SwingRestitution

FReal Chaos::FPBDJointSettings::SwingRestitution

◆ TeleportAngle

FReal Chaos::FPBDJointSettings::TeleportAngle

◆ TeleportDistance

FReal Chaos::FPBDJointSettings::TeleportDistance

◆ TwistContactDistance

FReal Chaos::FPBDJointSettings::TwistContactDistance

◆ TwistRestitution

FReal Chaos::FPBDJointSettings::TwistRestitution

◆ UserData

void* Chaos::FPBDJointSettings::UserData

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