![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <ConstraintTypes.h>
Inheritance diagram for FLinearConstraint:Public Member Functions | |
| ENGINE_API | FLinearConstraint () |
| ENGINE_API void | UpdateLinearLimit_AssumesLocked (const FPhysicsConstraintHandle &InConstraintRef, float AverageMass, float Scale) const |
Public Member Functions inherited from FConstraintBaseParams | |
| ENGINE_API | FConstraintBaseParams () |
Public Attributes | |
| float | Limit |
| TEnumAsByte< enum ELinearConstraintMotion > | XMotion |
| TEnumAsByte< enum ELinearConstraintMotion > | YMotion |
| TEnumAsByte< enum ELinearConstraintMotion > | ZMotion |
Public Attributes inherited from FConstraintBaseParams | |
| float | Stiffness |
| float | Damping |
| float | Restitution |
| float | ContactDistance |
| uint8 | bSoftConstraint: 1 |
Distance constraint
| FLinearConstraint::FLinearConstraint | ( | ) |
| void FLinearConstraint::UpdateLinearLimit_AssumesLocked | ( | const FPhysicsConstraintHandle & | InConstraintRef, |
| float | AverageMass, | ||
| float | Scale | ||
| ) | const |
Updates physx linear constraint from unreal data.
| float FLinearConstraint::Limit |
The distance allowed between the two joint reference frames. Distance applies on all axes enabled (one axis means line, two axes implies circle, three axes implies sphere)
| TEnumAsByte<enum ELinearConstraintMotion> FLinearConstraint::XMotion |
Indicates the linear constraint applied along the X-axis. Free implies no constraint at all. Locked implies no movement along X is allowed. Limited implies the distance in the joint along all active axes must be less than the Distance provided.
| TEnumAsByte<enum ELinearConstraintMotion> FLinearConstraint::YMotion |
Indicates the linear constraint applied along the Y-axis. Free implies no constraint at all. Locked implies no movement along Y is allowed. Limited implies the distance in the joint along all active axes must be less than the Distance provided.
| TEnumAsByte<enum ELinearConstraintMotion> FLinearConstraint::ZMotion |
Indicates the linear constraint applied along theZX-axis. Free implies no constraint at all. Locked implies no movement along Z is allowed. Limited implies the distance in the joint along all active axes must be less than the Distance provided.