DraggerService¶
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.
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.