UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
JointProperties.inl
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3//CHAOS_INNER_JOINT_PROPERTY(OuterProp, FuncName, InnerName, InnerType)
4CHAOS_INNER_JOINT_PROPERTY(JointSettings, JointTransforms, ConnectorTransforms, FTransformPair)
5CHAOS_INNER_JOINT_PROPERTY(JointSettings, CollisionEnabled, bCollisionEnabled, bool)
6CHAOS_INNER_JOINT_PROPERTY(JointSettings, ProjectionEnabled, bProjectionEnabled, bool)
7CHAOS_INNER_JOINT_PROPERTY(JointSettings, ShockPropagationEnabled, bShockPropagationEnabled, bool)
8CHAOS_INNER_JOINT_PROPERTY(JointSettings, MassConditioningEnabled, bMassConditioningEnabled, bool)
9CHAOS_INNER_JOINT_PROPERTY(JointSettings, UseLinearSolver, bUseLinearSolver, bool)
10CHAOS_INNER_JOINT_PROPERTY(JointSettings, ProjectionLinearAlpha, LinearProjection, FReal)
11CHAOS_INNER_JOINT_PROPERTY(JointSettings, ProjectionAngularAlpha, AngularProjection, FReal)
12CHAOS_INNER_JOINT_PROPERTY(JointSettings, ProjectionLinearTolerance, TeleportDistance, FReal)
13CHAOS_INNER_JOINT_PROPERTY(JointSettings, ProjectionAngularTolerance, TeleportAngle, FReal)
14CHAOS_INNER_JOINT_PROPERTY(JointSettings, ShockPropagationAlpha, ShockPropagation, FReal)
15CHAOS_INNER_JOINT_PROPERTY(JointSettings, ParentInvMassScale, ParentInvMassScale, FReal)
16CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearBreakForce, LinearBreakForce, FReal)
17CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearViolationCallbackThreshold, LinearViolationCallbackThreshold, FReal)
18CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearPlasticityLimit, LinearPlasticityLimit, FReal)
19CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearPlasticityType, LinearPlasticityType, EPlasticityType)
20CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularBreakTorque, AngularBreakTorque, FReal)
21CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularViolationCallbackThreshold, AngularViolationCallbackThreshold, FReal)
22CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularPlasticityLimit, AngularPlasticityLimit, FReal)
23CHAOS_INNER_JOINT_PROPERTY(JointSettings, UserData, UserData, void*)
24CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearPositionDriveXEnabled, bLinearPositionDriveEnabled[0], bool)
25CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearPositionDriveYEnabled, bLinearPositionDriveEnabled[1], bool)
26CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearPositionDriveZEnabled, bLinearPositionDriveEnabled[2], bool)
27CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearDrivePositionTarget, LinearDrivePositionTarget, FVec3)
28CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearVelocityDriveXEnabled, bLinearVelocityDriveEnabled[0], bool)
29CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearVelocityDriveYEnabled, bLinearVelocityDriveEnabled[1], bool)
30CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearVelocityDriveZEnabled, bLinearVelocityDriveEnabled[2], bool)
31CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearDriveVelocityTarget, LinearDriveVelocityTarget, FVec3)
32CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearDriveForceMode, LinearDriveForceMode, EJointForceMode)
33CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearMotionTypesX, LinearMotionTypes[0], EJointMotionType)
34CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearMotionTypesY, LinearMotionTypes[1], EJointMotionType)
35CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearMotionTypesZ, LinearMotionTypes[2], EJointMotionType)
36CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearDriveStiffness, LinearDriveStiffness, FVec3)
37CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearDriveDamping, LinearDriveDamping, FVec3)
38CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearDriveMaxForce, LinearDriveMaxForce, FVec3)
39CHAOS_INNER_JOINT_PROPERTY(JointSettings, ContactTransferScale, ContactTransferScale, FReal)
40CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularSLerpPositionDriveEnabled, bAngularSLerpPositionDriveEnabled, bool)
41CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularTwistPositionDriveEnabled, bAngularTwistPositionDriveEnabled, bool)
42CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularSwingPositionDriveEnabled, bAngularSwingPositionDriveEnabled, bool)
43CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularDrivePositionTarget, AngularDrivePositionTarget, FRotation3)
44CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularSLerpVelocityDriveEnabled, bAngularSLerpVelocityDriveEnabled, bool)
45CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularTwistVelocityDriveEnabled, bAngularTwistVelocityDriveEnabled, bool)
46CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularSwingVelocityDriveEnabled, bAngularSwingVelocityDriveEnabled, bool)
47CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularDriveVelocityTarget, AngularDriveVelocityTarget, FVec3)
48CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularDriveForceMode, AngularDriveForceMode, EJointForceMode)
49CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularMotionTypesX, AngularMotionTypes[0], EJointMotionType)
50CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularMotionTypesY, AngularMotionTypes[1], EJointMotionType)
51CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularMotionTypesZ, AngularMotionTypes[2], EJointMotionType)
52CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularDriveStiffness, AngularDriveStiffness, FVec3)
53CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularDriveDamping, AngularDriveDamping, FVec3)
54CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularDriveMaxTorque, AngularDriveMaxTorque, FVec3)
55CHAOS_INNER_JOINT_PROPERTY(JointSettings, Stiffness, Stiffness, FReal)
56CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftLinearLimitsEnabled, bSoftLinearLimitsEnabled, bool)
57CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftTwistLimitsEnabled, bSoftTwistLimitsEnabled, bool)
58CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftSwingLimitsEnabled, bSoftSwingLimitsEnabled, bool)
59CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearSoftForceMode, LinearSoftForceMode, EJointForceMode)
60CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularSoftForceMode, AngularSoftForceMode, EJointForceMode)
61CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftLinearStiffness, SoftLinearStiffness, FReal)
62CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftLinearDamping, SoftLinearDamping, FReal)
63CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftTwistStiffness, SoftTwistStiffness, FReal)
64CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftTwistDamping, SoftTwistDamping, FReal)
65CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftSwingStiffness, SoftSwingStiffness, FReal)
66CHAOS_INNER_JOINT_PROPERTY(JointSettings, SoftSwingDamping, SoftSwingDamping, FReal)
67CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearLimit, LinearLimit, FReal)
68CHAOS_INNER_JOINT_PROPERTY(JointSettings, AngularLimits, AngularLimits, FVec3)
69CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearContactDistance, LinearContactDistance, FReal)
70CHAOS_INNER_JOINT_PROPERTY(JointSettings, TwistContactDistance, TwistContactDistance, FReal)
71CHAOS_INNER_JOINT_PROPERTY(JointSettings, SwingContactDistance, SwingContactDistance, FReal)
72CHAOS_INNER_JOINT_PROPERTY(JointSettings, LinearRestitution, LinearRestitution, FReal)
73CHAOS_INNER_JOINT_PROPERTY(JointSettings, TwistRestitution, TwistRestitution, FReal)
74CHAOS_INNER_JOINT_PROPERTY(JointSettings, SwingRestitution, SwingRestitution, FReal)
75
76#undef CHAOS_INNER_JOINT_PROPERTY
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define CHAOS_INNER_JOINT_PROPERTY(OuterProp, FuncName, Inner, InnerType)
Definition PBDJointConstraintData.h:58