Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FPBDJointSettings |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDJointConstraintTypes.h |
| Include Path | #include "Chaos/PBDJointConstraintTypes.h" |
Syntax
class FPBDJointSettings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FPBDJointSettings() |
Chaos/PBDJointConstraintTypes.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| AngularBreakTorque | FReal | Chaos/PBDJointConstraintTypes.h | ||
| AngularDriveDamping | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| AngularDriveForceMode | EJointForceMode | Chaos/PBDJointConstraintTypes.h | ||
| AngularDriveMaxTorque | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| AngularDrivePositionTarget | FRotation3 | Chaos/PBDJointConstraintTypes.h | ||
| AngularDriveStiffness | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| AngularDriveVelocityTarget | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| AngularLimits | FVec3 | The values here are in radians. | Chaos/PBDJointConstraintTypes.h | |
| AngularMotionTypes | TVector< EJointMotionType, 3 > | Order is twist, swing1, swing2. | Chaos/PBDJointConstraintTypes.h | |
| AngularPlasticityLimit | FReal | Chaos/PBDJointConstraintTypes.h | ||
| AngularProjection | FReal | The amount of angular projection, between 0 and 1. Only used if bProjectionEnabled is set too. | Chaos/PBDJointConstraintTypes.h | |
| AngularSoftForceMode | EJointForceMode | Chaos/PBDJointConstraintTypes.h | ||
| AngularViolationCallbackThreshold | FReal | Chaos/PBDJointConstraintTypes.h | ||
| bAngularSLerpPositionDriveEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bAngularSLerpVelocityDriveEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bAngularSwingPositionDriveEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bAngularSwingVelocityDriveEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bAngularTwistPositionDriveEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bAngularTwistVelocityDriveEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bCollisionEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bLinearPositionDriveEnabled | TVector< bool, 3 > | Chaos/PBDJointConstraintTypes.h | ||
| bLinearVelocityDriveEnabled | TVector< bool, 3 > | Chaos/PBDJointConstraintTypes.h | ||
| bMassConditioningEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bProjectionEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bShockPropagationEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bSoftLinearLimitsEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bSoftSwingLimitsEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bSoftTwistLimitsEnabled | bool | Chaos/PBDJointConstraintTypes.h | ||
| bUseLinearSolver | bool | If enabled, then a linear solver will be used. | Chaos/PBDJointConstraintTypes.h | |
| ConnectorTransforms | FTransformPair | The offsets of the joint frames from the bodies. The ordering is [child, parent]. | Chaos/PBDJointConstraintTypes.h | |
| ContactTransferScale | FReal | Chaos/PBDJointConstraintTypes.h | ||
| LinearBreakForce | FReal | Chaos/PBDJointConstraintTypes.h | ||
| LinearContactDistance | FReal | Chaos/PBDJointConstraintTypes.h | ||
| LinearDriveDamping | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| LinearDriveForceMode | EJointForceMode | Chaos/PBDJointConstraintTypes.h | ||
| LinearDriveMaxForce | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| LinearDrivePositionTarget | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| LinearDriveStiffness | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| LinearDriveVelocityTarget | FVec3 | Chaos/PBDJointConstraintTypes.h | ||
| LinearLimit | FReal | Chaos/PBDJointConstraintTypes.h | ||
| LinearMotionTypes | TVector< EJointMotionType, 3 > | Chaos/PBDJointConstraintTypes.h | ||
| LinearPlasticityInitialDistanceSquared | FReal | Chaos/PBDJointConstraintTypes.h | ||
| LinearPlasticityLimit | FReal | Chaos/PBDJointConstraintTypes.h | ||
| LinearPlasticityType | EPlasticityType | Chaos/PBDJointConstraintTypes.h | ||
| LinearProjection | FReal | The amount of linear projection, between 0 and 1. Only used if bProjectionEnabled is set too. | Chaos/PBDJointConstraintTypes.h | |
| LinearRestitution | FReal | Chaos/PBDJointConstraintTypes.h | ||
| LinearSoftForceMode | EJointForceMode | Chaos/PBDJointConstraintTypes.h | ||
| LinearViolationCallbackThreshold | FReal | Chaos/PBDJointConstraintTypes.h | ||
| ParentInvMassScale | FReal | This inverse scales the parent mass (and inertia) during the solve. | Chaos/PBDJointConstraintTypes.h | |
| ShockPropagation | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SoftLinearDamping | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SoftLinearStiffness | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SoftSwingDamping | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SoftSwingStiffness | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SoftTwistDamping | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SoftTwistStiffness | FReal | Chaos/PBDJointConstraintTypes.h | ||
| Stiffness | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SwingContactDistance | FReal | Chaos/PBDJointConstraintTypes.h | ||
| SwingRestitution | FReal | Chaos/PBDJointConstraintTypes.h | ||
| TeleportAngle | FReal | Chaos/PBDJointConstraintTypes.h | ||
| TeleportDistance | FReal | Chaos/PBDJointConstraintTypes.h | ||
| TwistContactDistance | FReal | Chaos/PBDJointConstraintTypes.h | ||
| TwistRestitution | FReal | Chaos/PBDJointConstraintTypes.h | ||
| UserData | void * | Chaos/PBDJointConstraintTypes.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool IsNearlyEqual
(
const FPBDJointSettings& Other, |
Not currently implemented but needed for templated logic. | Chaos/PBDJointConstraintTypes.h | |
void Sanitize () |
Ensure that settings are consistent and within valid ranges. | Chaos/PBDJointConstraintTypes.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FPBDJointSettings& Other |
Chaos/PBDJointConstraintTypes.h |