pub struct Nodes {Show 15 fields
pub nodesDrag: bool,
pub nodesSelected: Vec<TNode, Global>,
pub panX: f32,
pub panY: f32,
pub zoom: f32,
pub uiw: f32,
pub uih: f32,
pub input_started: bool,
pub excludeRemove: Vec<String, Global>,
pub onLinkDrag: Option<Box<dyn Fn(&TNodeLink, bool) + 'static, Global>>,
pub onHeaderReleased: Option<Box<dyn Fn(&TNode) + 'static, Global>>,
pub onSocketReleased: Option<Box<dyn Fn(&TNodeSocket) + 'static, Global>>,
pub onCanvasReleased: Option<Box<dyn Fn() + 'static, Global>>,
pub onNodeRemove: Option<Box<dyn Fn(&TNode) + 'static, Global>>,
pub onCanvasControl: Option<Box<dyn Fn() + 'static, Global>>,
/* private fields */
}
Fields
nodesDrag: bool
nodesSelected: Vec<TNode, Global>
panX: f32
panY: f32
zoom: f32
uiw: f32
uih: f32
input_started: bool
excludeRemove: Vec<String, Global>
onLinkDrag: Option<Box<dyn Fn(&TNodeLink, bool) + 'static, Global>>
onHeaderReleased: Option<Box<dyn Fn(&TNode) + 'static, Global>>
onSocketReleased: Option<Box<dyn Fn(&TNodeSocket) + 'static, Global>>
onCanvasReleased: Option<Box<dyn Fn() + 'static, Global>>
onNodeRemove: Option<Box<dyn Fn(&TNode) + 'static, Global>>
onCanvasControl: Option<Box<dyn Fn() + 'static, Global>>
Implementations
sourceimpl Nodes
impl Nodes
pub fn tr(id: String) -> String
pub fn new()
pub fn scale(&self) -> f32
pub fn pan_x(&self) -> f32
pub fn pan_y(&self) -> f32
pub fn line_h(&self) -> f32
pub fn p(&self, f: f32) -> f32
pub fn node(&self, nodes: &Vec<TNode, Global>, id: u32) -> Option<TNode>
pub fn node_id(&mut self, nodes: &Vec<TNode, Global>) -> u32
pub fn link_id(&self, links: &Vec<TNodeLink, Global>) -> u32
pub fn socket_id(&self, nodes: &Vec<TNode, Global>) -> u32
pub fn node_canvas(&mut self, ui: &mut Ui, canvas: &mut TNodeCanvas)
pub fn draw_node(&mut self, ui: &mut Ui, node: &mut TNode, canvas: &TNodeCanvas)
pub fn rgba_popup(
&mut self,
ui: &mut Ui,
nhandle: Handle,
val: Vec<f32, Global>,
x: i32,
y: i32
)
pub fn draw_link(
&self,
ui: &Ui,
x1: f32,
y1: f32,
x2: f32,
y2: f32,
highlight: bool
)
pub fn remove_node(&self, n: &TNode, canvas: &TNodeCanvas)
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Nodes
impl !Send for Nodes
impl !Sync for Nodes
impl Unpin for Nodes
impl !UnwindSafe for Nodes
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<'a, T, C, M> Inspect<'a, C, &'a mut C, M> for T
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
impl<Fr, To> IntoColor<To> for Fr where
To: FromColor<Fr>,
fn into_color(self) -> To
fn into_color(self) -> To
Convert into color
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> SetParameter for T
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
Sets value
as a parameter of self
.