Plush

JointDescription#

PlushEngine · Type index

Namespace: PlushEngine.Physics (using PlushEngine.Physics;)

A joint in world space: Anchor (and, for distance joints, OtherAnchor on the second body), hinge Axis with a perpendicular Normal, hinge limits in radians, distance limits in meters.

public sealed record JointDescription(JointKind Kind, Vector3 Anchor, Vector3 Axis, Vector3 Normal, float MinAngle = -MathF.PI, float MaxAngle = MathF.PI, float MinDistance = 0, float MaxDistance = 0, Vector3? OtherAnchor = null)

Record properties#

PropertyTypeAccessConstructor default
KindJointKindget; init;required
AnchorVector3get; init;required
AxisVector3get; init;required
NormalVector3get; init;required
MinAnglefloatget; init;-MathF.PI
MaxAnglefloatget; init;MathF.PI
MinDistancefloatget; init;0
MaxDistancefloatget; init;0
OtherAnchorVector3?get; init;null

JointKind

Source#