Link Search Menu Expand Document

PhysX Joint Constraint

Adds a constraint to a physx-joint. Supported joints are D6, Revolute and Prismatic. Can only be used on an entity with the physx-joint component. Requires scene-options: physics.

PhysX Joint Constraint Attributes

Attribute Type Default Description Required
lockedAxes array [] [D6] Which axes are explicitly locked by this constraint and can’t be moved at all. Should be some combination of x, y, z, twist, swing. No
constrainedAxes array [] [D6] Which axes are constrained by this constraint. These axes can be moved within the set limits. Should be some combination of x, y, z, twist, swing. No
freeAxes array [] [D6] Which axes are explicitly freed by this constraint. These axes will not obey any limits set here. Should be some combination of x, y, z, twist, swing. No
linearLimit vector2   [D6, Prismatic] Limit on linear movement. Only affects x, y, and z axes. First component is the minimum allowed position. No
angularLimit vector2   [Revolute] Limit on angular movement in degrees. First component is the minimum allowed angle, second is the maximum. No
limitCone vector2   [D6] Two angles in degrees specifying a cone in which the joint is allowed to swing, like a pendulum. No
twistLimit vector2   [D6] Minimum and maximum angles in degrees that the joint is allowed to twist. No
damping number 0 [All] Spring damping for soft constraints. No
restitution number 0 [All] Spring restitution for soft constraints. No
stiffness number 0 [All] If greater than 0, will make this joint a soft constraint, and use a spring force model. No