Trait moon_engine::component::Component
source · [−]pub trait Component {
fn as_any(&self) -> &dyn Any;
fn as_mut_any(&mut self) -> &mut dyn Any;
fn init(&mut self) { ... }
fn update(&mut self, _delta_time: f32) { ... }
fn get_quads(&self) -> Option<Vec<Quad>> { ... }
}
Expand description
The Component
trait
Required Methods
Borrow the Component
as a &mut dyn Any
.
fn as_mut_any(&mut self) -> &mut dyn Any
fn as_mut_any(&mut self) -> &mut dyn Any
Provided Methods
Called once each frame.
The time between frames is also provided.