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

#include <ChaosVDJointDataWrappers.h>

+ Inheritance diagram for FChaosVDJointSolverSettingsDataWrapper:

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

double SwingTwistAngleTolerance = 0.0
 
double PositionTolerance = 0.0
 
double AngleTolerance = 0.0
 
double MinParentMassRatio = 0.0
 
double MaxInertiaRatio = 0.0
 
double MinSolverStiffness = 0.0
 
double MaxSolverStiffness = 0.0
 
int32 NumIterationsAtMaxSolverStiffness = INDEX_NONE
 
int32 NumShockPropagationIterations = INDEX_NONE
 
uint16 bUseLinearSolver: 1 = false
 
uint16 bSortEnabled: 1 = false
 
uint16 bSolvePositionLast: 1 = false
 
uint16 bUsePositionBasedDrives: 1 = false
 
uint16 bEnableTwistLimits: 1 = false
 
uint16 bEnableSwingLimits: 1 = false
 
uint16 bEnableDrives: 1 = false
 
double LinearStiffnessOverride = 0.0
 
double TwistStiffnessOverride = 0.0
 
double SwingStiffnessOverride = 0.0
 
double LinearProjectionOverride = 0.0
 
double AngularProjectionOverride = 0.0
 
double ShockPropagationOverride = 0.0
 
double LinearDriveStiffnessOverride = 0.0
 
double LinearDriveDampingOverride = 0.0
 
double AngularDriveStiffnessOverride = 0.0
 
double AngularDriveDampingOverride = 0.0
 
double SoftLinearStiffnessOverride = 0.0
 
double SoftLinearDampingOverride = 0.0
 
double SoftTwistStiffnessOverride = 0.0
 
double SoftTwistDampingOverride = 0.0
 
double SoftSwingStiffnessOverride = 0.0
 
double SoftSwingDampingOverride = 0.0
 

Additional Inherited Members

- Protected Attributes inherited from FChaosVDWrapperDataBase
bool bHasValidData = false
 

Member Function Documentation

◆ Serialize()

bool FChaosVDJointSolverSettingsDataWrapper::Serialize ( FArchive Ar)

Member Data Documentation

◆ AngleTolerance

double FChaosVDJointSolverSettingsDataWrapper::AngleTolerance = 0.0

◆ AngularDriveDampingOverride

double FChaosVDJointSolverSettingsDataWrapper::AngularDriveDampingOverride = 0.0

◆ AngularDriveStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::AngularDriveStiffnessOverride = 0.0

◆ AngularProjectionOverride

double FChaosVDJointSolverSettingsDataWrapper::AngularProjectionOverride = 0.0

◆ bEnableDrives

uint16 FChaosVDJointSolverSettingsDataWrapper::bEnableDrives

◆ bEnableSwingLimits

uint16 FChaosVDJointSolverSettingsDataWrapper::bEnableSwingLimits

◆ bEnableTwistLimits

uint16 FChaosVDJointSolverSettingsDataWrapper::bEnableTwistLimits

◆ bSolvePositionLast

uint16 FChaosVDJointSolverSettingsDataWrapper::bSolvePositionLast

◆ bSortEnabled

uint16 FChaosVDJointSolverSettingsDataWrapper::bSortEnabled

◆ bUseLinearSolver

uint16 FChaosVDJointSolverSettingsDataWrapper::bUseLinearSolver

◆ bUsePositionBasedDrives

uint16 FChaosVDJointSolverSettingsDataWrapper::bUsePositionBasedDrives

◆ LinearDriveDampingOverride

double FChaosVDJointSolverSettingsDataWrapper::LinearDriveDampingOverride = 0.0

◆ LinearDriveStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::LinearDriveStiffnessOverride = 0.0

◆ LinearProjectionOverride

double FChaosVDJointSolverSettingsDataWrapper::LinearProjectionOverride = 0.0

◆ LinearStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::LinearStiffnessOverride = 0.0

◆ MaxInertiaRatio

double FChaosVDJointSolverSettingsDataWrapper::MaxInertiaRatio = 0.0

◆ MaxSolverStiffness

double FChaosVDJointSolverSettingsDataWrapper::MaxSolverStiffness = 0.0

◆ MinParentMassRatio

double FChaosVDJointSolverSettingsDataWrapper::MinParentMassRatio = 0.0

◆ MinSolverStiffness

double FChaosVDJointSolverSettingsDataWrapper::MinSolverStiffness = 0.0

◆ NumIterationsAtMaxSolverStiffness

int32 FChaosVDJointSolverSettingsDataWrapper::NumIterationsAtMaxSolverStiffness = INDEX_NONE

◆ NumShockPropagationIterations

int32 FChaosVDJointSolverSettingsDataWrapper::NumShockPropagationIterations = INDEX_NONE

◆ PositionTolerance

double FChaosVDJointSolverSettingsDataWrapper::PositionTolerance = 0.0

◆ ShockPropagationOverride

double FChaosVDJointSolverSettingsDataWrapper::ShockPropagationOverride = 0.0

◆ SoftLinearDampingOverride

double FChaosVDJointSolverSettingsDataWrapper::SoftLinearDampingOverride = 0.0

◆ SoftLinearStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::SoftLinearStiffnessOverride = 0.0

◆ SoftSwingDampingOverride

double FChaosVDJointSolverSettingsDataWrapper::SoftSwingDampingOverride = 0.0

◆ SoftSwingStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::SoftSwingStiffnessOverride = 0.0

◆ SoftTwistDampingOverride

double FChaosVDJointSolverSettingsDataWrapper::SoftTwistDampingOverride = 0.0

◆ SoftTwistStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::SoftTwistStiffnessOverride = 0.0

◆ SwingStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::SwingStiffnessOverride = 0.0

◆ SwingTwistAngleTolerance

double FChaosVDJointSolverSettingsDataWrapper::SwingTwistAngleTolerance = 0.0

◆ TwistStiffnessOverride

double FChaosVDJointSolverSettingsDataWrapper::TwistStiffnessOverride = 0.0

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