Skip to main content

RadiantTool

Trait RadiantTool 

Source
pub trait RadiantTool<M>: Send + Sync {
    // Required methods
    fn on_mouse_down(
        &mut self,
        node_id: u64,
        node_count: u64,
        position: [f32; 2],
    ) -> Option<M>;
    fn on_mouse_move(&mut self, position: [f32; 2]) -> Option<M>;
    fn on_mouse_up(&mut self, position: [f32; 2]) -> Option<M>;
}

Required Methods§

Source

fn on_mouse_down( &mut self, node_id: u64, node_count: u64, position: [f32; 2], ) -> Option<M>

Source

fn on_mouse_move(&mut self, position: [f32; 2]) -> Option<M>

Source

fn on_mouse_up(&mut self, position: [f32; 2]) -> Option<M>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§