Interface PointerDrag
interface PointerDrag {
dragging: boolean;
enabled: boolean;
hovering: boolean;
onDrag: GizmoObservable<PointerDragMoveEvent>;
onDragEnd: GizmoObservable<PointerDragEndEvent>;
onDragStart: GizmoObservable<PointerDragStartEvent>;
onHoverEnd: GizmoObservable<void>;
onHoverStart: GizmoObservable<void>;
options: Readonly<PointerDragOptions>;
}
dragging: boolean;
enabled: boolean;
hovering: boolean;
onDrag: GizmoObservable<PointerDragMoveEvent>;
onDragEnd: GizmoObservable<PointerDragEndEvent>;
onDragStart: GizmoObservable<PointerDragStartEvent>;
onHoverEnd: GizmoObservable<void>;
onHoverStart: GizmoObservable<void>;
options: Readonly<PointerDragOptions>;
}
Index
Properties
dragging
dragging: boolean
True while a drag is in progress.
enabled
enabled: boolean
hovering
hovering: boolean
True while the pointer is hovering one of _colliders (no drag).
on Drag
Fired on every pointer-move while a drag is active.
on Drag End
Fired once when the pointer is released.
on Drag Start
Fired once when a pointer-down lands on one of _colliders.
on Hover End
onHoverEnd: GizmoObservable<void>
Fired when the pointer leaves a previously-hovered collider.
on Hover Start
onHoverStart: GizmoObservable<void>
Fired when the pointer hovers over one of _colliders (no button pressed).
Used by gizmos to swap to a hover-coloured material before any drag.
Always fires AFTER a previous onHoverEnd for a different drag, so the
receiver doesn't need to track which collider is currently hovered.
Pointer-drag behavior shared by gizmos and driven by the per-canvas dispatcher.