pub trait MapEditorPlugin: Debug {
// Required methods
fn name(&self) -> &str;
fn on_tile_placed(&mut self, x: i32, y: i32, tile_id: u32);
fn on_selection_changed(&mut self, tiles: &[(i32, i32)]);
fn on_layer_changed(&mut self, layer_name: &str);
}Required Methods§
fn name(&self) -> &str
fn on_tile_placed(&mut self, x: i32, y: i32, tile_id: u32)
fn on_selection_changed(&mut self, tiles: &[(i32, i32)])
fn on_layer_changed(&mut self, layer_name: &str)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".