pub trait NodeTemplate {
// Required methods
fn node_ui(
&self,
ui: &mut Ui,
_viewport_point: Pos2,
_zoom: f32,
_system: &MapPoint,
);
fn selection_ui(&self, ui: &mut Ui, _viewport_point: Pos2, _zoom: f32);
fn notification_ui(
&self,
ui: &mut Ui,
_viewport_point: Pos2,
_zoom: f32,
initial_time: Instant,
color: Color32,
) -> bool;
fn marker_ui(&self, ui: &mut Ui, _viewport_point: Pos2, _zoom: f32);
}