pub trait Behavior {
// Required method
fn on_interact(&mut self, event: &InteractEvent) -> Vec<Action>;
// Provided methods
fn on_load(&mut self) { ... }
fn on_tick(&mut self, _dt_ms: i32) { ... }
fn on_event(&mut self, _event: &Value) -> Vec<Action> { ... }
}Expand description
Required Methods§
Sourcefn on_interact(&mut self, event: &InteractEvent) -> Vec<Action>
fn on_interact(&mut self, event: &InteractEvent) -> Vec<Action>
A player interacted with a bound placement → the effects to perform.
Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".