Open Asterune
BallSocketConstraint

BallSocketConstraint

Joins two attachments while allowing rotation within optional angular limits.

Creatable
Instance.new("BallSocketConstraint")
Inherits
ConstraintInstance
Replication
Standard

Behavior

BallSocketConstraint joins two attachments while allowing rotation within optional angular limits.

Summary

Members14
Properties13
Methods1

Properties

Active

BallSocketConstraint.Active: boolean = false

Whether the constraint is currently active in the physics simulation.

Attachment0

BallSocketConstraint.Attachment0: Attachment? = nil

The first attachment used by the constraint or effect.

Attachment1

BallSocketConstraint.Attachment1: Attachment? = nil

The second attachment used by the constraint or effect.

Color

BallSocketConstraint.Color: Color3 = Color3.new(1, 0.686, 0)

The color of the constraint visualization.

Enabled

BallSocketConstraint.Enabled: boolean = true

Whether the physics solver processes this constraint.

LimitsEnabled

BallSocketConstraint.LimitsEnabled: boolean = false

Whether the constraint enforces its positional or angular limits.

Radius

BallSocketConstraint.Radius: number = 0.15

The radius of the constraint visualization.

Restitution

BallSocketConstraint.Restitution: number = 0

The restitution applied when a constraint limit is reached.

TwistLimitsEnabled

BallSocketConstraint.TwistLimitsEnabled: boolean = false

Whether the ball socket restricts twist around its primary axis.

TwistLowerAngle

BallSocketConstraint.TwistLowerAngle: number = -45

The minimum permitted twist angle, in degrees.

TwistUpperAngle

BallSocketConstraint.TwistUpperAngle: number = 45

The maximum permitted twist angle, in degrees.

UpperAngle

BallSocketConstraint.UpperAngle: number = 45

The maximum permitted angular deviation from the socket axis, in degrees.

Visible

BallSocketConstraint.Visible: boolean = false

Whether the constraint visualization is displayed.

Methods

GetExecutionGroup

BallSocketConstraint:GetExecutionGroup(): ExecutionGroup?

Returns this instance if it is an ExecutionGroup. Otherwise returns the nearest ancestor ExecutionGroup, or nil when no group contains the instance.

Inherited members

Inherited47

Constraint