Skip to content
Roblox API Reference

Enum.DragDetectorDragStyle

Used with DragDetector as the paradigm to generate proposed motion, given a stream of cursor rays.
Items
9
Uses
1

Items9

  • Enum.DragDetectorDragStyle.TranslateLine = 0
    1D motion along the detector's Axis, by default the world Y axis.
  • Enum.DragDetectorDragStyle.TranslatePlane = 1
    2D motion in the plane perpendicular to the detector's Axis, by default the world XZ plane.
  • Enum.DragDetectorDragStyle.TranslatePlaneOrLine = 2
    2D motion in the plane perpendicular to the detector's Axis and, when the modifier is active, 1D motion along the detector's Axis.
  • Enum.DragDetectorDragStyle.TranslateLineOrPlane = 3
    1D motion along the detector's Axis and, when the modifier is active, 2D motion in the plane perpendicular to the detector's Axis.
  • Enum.DragDetectorDragStyle.TranslateViewPlane = 4
    2D motion in the plane perpendicular to the camera's view. In this mode, the plane is constantly updated, even while dragging, and will always face the camera's current view.
  • Enum.DragDetectorDragStyle.RotateAxis = 5
    Rotation about the detector's Axis, by default the world Y axis.
  • Enum.DragDetectorDragStyle.RotateTrackball = 6
    Trackball rotation, further customized through the TrackballRadialPullFactor and TrackballRollFactor properties.
  • Enum.DragDetectorDragStyle.Scriptable = 7
    Calculates desired motion via a custom function provided through SetDragStyleFunction().
  • Enum.DragDetectorDragStyle.BestForDevice = 8
    TranslatePlaneOrLine for mouse and gamepad; TranslatePlane for touch; 6DOF for VR.

Used by properties1