Skip to content
Roblox API Reference

Dragger

A helper object used to create tools that can drag parts.
Memory category
Instances
Own members
4
Inherited members
75
Subclasses
0
Siblings
608

Properties23

Inherited fromObject2

Property categoryData

Inherited fromInstance21

Property categoryBehavior

Property categoryData

Property categoryPermissions

Methods46

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
Defined byDragger4
  • Dragger:AxisRotate(axis: Enum.Axis? = Enum.Axis.X)
    Rotates the currently dragged part(s) by 90 degrees on the given axis.
    • Capabilities: Physics
    Parameters
    ParameterDescription
    axis: Enum.Axis? = Enum.Axis.X
    The Axis (X, Y, or Z) around which to rotate.
  • Dragger:MouseDown(mousePart: Instance,pointOnMousePart: Vector3,parts: { Instance },)
    Initializes a dragging action, specifying which parts to use when dragging.
    • Capabilities: Physics
    Parameters
    ParameterDescription
    mousePart: Instance
    The BasePart under the mouse that serves as the drag handle. Must be a member of parts and must be in the Workspace.
    pointOnMousePart: Vector3
    A Vector3 in the local coordinate space of mousePart indicating where the mouse initially contacted the part.
    parts: { Instance }
    An array of BaseParts to move together during the drag. Must include mousePart and contain at least one element.
  • Dragger:MouseMove(mouseRay: Ray)
    Tries to move the currently dragged part to the point where MouseRay hits another part.
    • Capabilities: Physics
    Parameters
    ParameterDescription
    mouseRay: Ray
    A Ray representing the current mouse position in world space (origin at the camera, direction toward the pointer).
  • Dragger:MouseUp()
    Stops the current dragging action (made by Dragger:MouseDown()).
    • Capabilities: Physics

Events10

Inherited fromObject1
Inherited fromInstance9