Contents

init(pin0:pin1:linearMotionAlongX:linearMotionAlongY:linearMotionAlongZ:angularMotionAroundX:angularMotionAroundY:angularMotionAroundZ:checksForInternalCollisions:)

Creates a new custom joint.

Declaration

init(pin0: GeometricPin, pin1: GeometricPin, linearMotionAlongX: PhysicsCustomJoint.MotionLimit = .fixed, linearMotionAlongY: PhysicsCustomJoint.MotionLimit = .fixed, linearMotionAlongZ: PhysicsCustomJoint.MotionLimit = .fixed, angularMotionAroundX: PhysicsCustomJoint.MotionLimit = .fixed, angularMotionAroundY: PhysicsCustomJoint.MotionLimit = .fixed, angularMotionAroundZ: PhysicsCustomJoint.MotionLimit = .fixed, checksForInternalCollisions: Bool = false)

Parameters

  • pin0:

    The local position and orientation on the first entity.

  • pin1:

    The local position and orientation on the second entity.

  • linearMotionAlongX:

    The linear motion limits along the x-axis.

  • linearMotionAlongY:

    The linear motion limits along the y-axis.

  • linearMotionAlongZ:

    The linear motion limits along the z-axis.

  • angularMotionAroundX:

    The angular motion limits around the x-axis.

  • angularMotionAroundY:

    The angular motion limits around the y-axis.

  • angularMotionAroundZ:

    The angular motion limits around the z-axis.

  • checksForInternalCollisions:

    A Boolean that indicates whether the joint checks for collisions between the two Entity instances.