Skip to content
Roblox API Reference

BallSocketConstraint

Forces its two attachments into the same position and allows them to freely rotate about all three axes, with optional limits to restrict both tilt and twist.
Memory category
BaseParts
Own members
10
Inherited members
83
Subclasses
0
Siblings
18

Properties39

Inherited fromObject2

Property categoryData

Inherited fromInstance21

Property categoryBehavior

Property categoryData

Property categoryPermissions

Inherited fromConstraint6

Property categoryAppearance

Property categoryAttachments

Property categoryBehavior

  • Indicates if the constraint is currently active in the world.
    • Read only
    • Read capabilities: Physics
    • Simulation access
  • Toggles whether or not the constraint is enabled.
    • Read capabilities: Physics
    • Simulation access
Defined byBallSocketConstraint10

Property categoryAppearance

  • BallSocketConstraint.Radius: number = 0.150000006
    The visualized radius of the BallSocketConstraint.
    • Read capabilities: Physics
    • Simulation access

Property categoryBallSocket

Property categoryBehavior

  • BallSocketConstraint.EnableSkinning: boolean = true
    • Hidden
    • Roblox script security
    • Read capabilities: Physics

Property categoryFriction

  • BallSocketConstraint.MaxFrictionTorque: number = 0
    Sets the maximum frictional torque applied to keep its Attachments aligned.
    • Read capabilities: Physics
    • Simulation access
  • BallSocketConstraint.MaxFrictionTorqueXml: number = 0
    • Hidden
    • Not replicated
    • Not scriptable
    • Read capabilities: Physics
    • Simulation access

Property categoryLimits

Property categoryTwistLimits

Methods44

Inherited fromObject3
  • Get an event that fires when a given property of the object changes.
    Parameters
    ParameterDescription
    property: string
    The property to connect to.
    Returns
    TypeDescription
    RBXScriptSignal
    A signal that fires whenever the property changes.
  • Object:IsA(className: string): boolean
    Returns true if an object's class matches or inherits from a given class.
    • Custom Lua state
    • Thread safe
    Parameters
    ParameterDescription
    className: string
    The class against which the Object's class will be checked. Case-sensitive.
    Returns
    TypeDescription
    boolean
    Describes whether the Object's class matched or is a subclass of the given class.
  • Object:isA(className: string): boolean
    Deprecated: This deprecated function is a variant of Object:IsA() which should be used instead.
    • Deprecated
    • Custom Lua state
    Parameters
    Parameter
    className: string
    Returns
    Type
    boolean

    Use IsA instead.

Inherited fromInstance39
Inherited fromConstraint2

Events10

Inherited fromObject1
Inherited fromInstance9