Skip to content

DraggerService

Not yet Class Services NotCreatable NotReplicated Service

A service that centralizes the global dragger settings that Studio's dragging tools read so they move, snap, and highlight objects consistently.

Not implemented yet

This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.

0 Nova members · 24 modern Roblox members not implemented yet

Description

DraggerService is a central hub for dragger-related settings that Studio's dragging tools (and other dragger-like editing UX) read when deciding how to move, snap, and highlight objects. Because the Move, Scale, and Rotate tools all consult the same service, changing a setting here keeps their snapping, collision, joint, and hover behavior in sync. Each property reflects the corresponding Studio editing preference or global editing state.

Inheritance

Object → Instance → DraggerService

Properties

Member Signature Summary
AlignDraggedObjects AlignDraggedObjects: bool Whether a dragged object is re-aligned to the surface it is dropped onto.
AngleSnapEnabled AngleSnapEnabled: bool Whether rotation drags snap to multiples of DraggerService.AngleSnapIncrement.
AngleSnapIncrement AngleSnapIncrement: float The angle, in degrees, that rotation drags snap to.
AnimateHover AnimateHover: bool Whether the hover highlight pulses instead of staying static.
CollisionsEnabled CollisionsEnabled: bool Whether draggers prevent a moved object from overlapping other geometry.
DraggerCoordinateSpace DraggerCoordinateSpace: DraggerCoordinateSpace Whether drag transforms are applied in the object's local space or in world space.
DraggerMovementMode DraggerMovementMode: DraggerMovementMode Whether dragging moves objects geometrically or by respecting physical constraints.
GeometrySnapColor GeometrySnapColor: Color3 The color of the on-screen indicators drawn when a drag snaps to geometry.
HoverAnimateFrequency HoverAnimateFrequency: float The frequency, in hertz, at which the hover highlight animates.
HoverLineThickness HoverLineThickness: int —
HoverThickness HoverThickness: float The thickness of the highlight outline drawn around the object under the cursor.
JointsEnabled JointsEnabled: bool Whether draggers create surface joints between touching parts when a drag ends.
LinearSnapEnabled LinearSnapEnabled: bool Whether positional drags snap to a grid of DraggerService.LinearSnapIncrement.
LinearSnapIncrement LinearSnapIncrement: float The grid size, in studs, that positional drags snap to.
PartSnapEnabled PartSnapEnabled: bool Whether draggers snap to alignment points on nearby parts.
PivotSnapToGeometry PivotSnapToGeometry: bool Whether an object's pivot snaps to points on nearby geometry while it is being edited.
ShowHover ShowHover: bool Whether a highlight is drawn over the object currently under the cursor.
ShowPivotIndicator ShowPivotIndicator: bool Whether to show the pivot indicator for a selected object as it's being dragged.
UseBoundingBoxes UseBoundingBoxes: bool Whether draggers use axis-aligned bounding boxes rather than precise geometry for snapping calculations.

Roblox reference: DraggerService

Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.