pub trait Movable {
// Required methods
fn translate<T>(&mut self, offset: Vector<T>)
where T: Scalar + Into<f32>;
fn set_position<T>(&mut self, pos: Vector<T>)
where T: Scalar + Into<f32>;
fn get_position(&self) -> Vector<f32>;
}
Expand description
Trait defining movable structures as sprite or higher
Required Methods§
Sourcefn set_position<T>(&mut self, pos: Vector<T>)
fn set_position<T>(&mut self, pos: Vector<T>)
Set position of the sprite
Sourcefn get_position(&self) -> Vector<f32>
fn get_position(&self) -> Vector<f32>
Get current position
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.