pub struct Vortex {
pub x: u16,
pub y: u16,
pub strength: i16,
pub radius: u8,
pub decay: u8,
}Expand description
Vortex primitive for local warping
Fields§
§x: u16Center position X
y: u16Center position Y
strength: i16Angular velocity (signed for rotation direction)
radius: u8Influence radius
decay: u8Exponential decay rate
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Vortex
impl<'de> Deserialize<'de> for Vortex
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Copy for Vortex
Auto Trait Implementations§
impl Freeze for Vortex
impl RefUnwindSafe for Vortex
impl Send for Vortex
impl Sync for Vortex
impl Unpin for Vortex
impl UnwindSafe for Vortex
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more