Skip to main content

MapEditorPlugin

Trait MapEditorPlugin 

Source
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§

Source

fn name(&self) -> &str

Source

fn on_tile_placed(&mut self, x: i32, y: i32, tile_id: u32)

Source

fn on_selection_changed(&mut self, tiles: &[(i32, i32)])

Source

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".

Implementors§