pub struct NodeGraphNodeDragInteraction<'a> {
pub nodes_draggable: bool,
pub snap_to_grid: bool,
pub snap_grid: CanvasSize,
pub snaplines: bool,
pub snaplines_threshold: f32,
pub node_drag_threshold: f32,
pub node_drag_handle_mode: NodeGraphDragHandleMode,
pub node_click_distance: f32,
pub node_extent: Option<CanvasRect>,
pub node_origin: NodeGraphNodeOrigin,
pub auto_pan: &'a NodeGraphAutoPanTuning,
}Expand description
Node dragging, snapping, and node-space settings resolved for runtime use.
Fields§
§nodes_draggable: bool§snap_to_grid: bool§snap_grid: CanvasSize§snaplines: bool§snaplines_threshold: f32§node_drag_threshold: f32§node_drag_handle_mode: NodeGraphDragHandleMode§node_click_distance: f32§node_extent: Option<CanvasRect>§node_origin: NodeGraphNodeOrigin§auto_pan: &'a NodeGraphAutoPanTuningTrait Implementations§
Source§impl<'a> Clone for NodeGraphNodeDragInteraction<'a>
impl<'a> Clone for NodeGraphNodeDragInteraction<'a>
Source§fn clone(&self) -> NodeGraphNodeDragInteraction<'a>
fn clone(&self) -> NodeGraphNodeDragInteraction<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<'a> Copy for NodeGraphNodeDragInteraction<'a>
Source§impl<'a> Debug for NodeGraphNodeDragInteraction<'a>
impl<'a> Debug for NodeGraphNodeDragInteraction<'a>
Source§impl<'a> PartialEq for NodeGraphNodeDragInteraction<'a>
impl<'a> PartialEq for NodeGraphNodeDragInteraction<'a>
Source§fn eq(&self, other: &NodeGraphNodeDragInteraction<'a>) -> bool
fn eq(&self, other: &NodeGraphNodeDragInteraction<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<'a> StructuralPartialEq for NodeGraphNodeDragInteraction<'a>
Auto Trait Implementations§
impl<'a> Freeze for NodeGraphNodeDragInteraction<'a>
impl<'a> RefUnwindSafe for NodeGraphNodeDragInteraction<'a>
impl<'a> Send for NodeGraphNodeDragInteraction<'a>
impl<'a> Sync for NodeGraphNodeDragInteraction<'a>
impl<'a> Unpin for NodeGraphNodeDragInteraction<'a>
impl<'a> UnsafeUnpin for NodeGraphNodeDragInteraction<'a>
impl<'a> UnwindSafe for NodeGraphNodeDragInteraction<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more