tween 2.2.0

A tweening library for games
Documentation
impl<T> crate::TweenValue for nalgebra::Vector2<T>
where
    T: crate::TweenValue + nalgebra::ClosedAddAssign + nalgebra::ClosedSubAssign + nalgebra::Scalar,
{
    fn scale(self, scale: f32) -> Self {
        nalgebra::Vector2::new(self[0].scale(scale), self[1].scale(scale))
    }
}

impl<T> crate::TweenValue for nalgebra::Vector3<T>
where
    T: crate::TweenValue + nalgebra::ClosedAddAssign + nalgebra::ClosedSubAssign + nalgebra::Scalar,
{
    fn scale(self, scale: f32) -> Self {
        nalgebra::Vector3::new(self[0].scale(scale), self[1].scale(scale), self[2].scale(scale))
    }
}

impl<T> crate::TweenValue for nalgebra::Vector4<T>
where
    T: crate::TweenValue + nalgebra::ClosedAddAssign + nalgebra::ClosedSubAssign + nalgebra::Scalar,
{
    fn scale(self, scale: f32) -> Self {
        nalgebra::Vector4::new(
            self[0].scale(scale),
            self[1].scale(scale),
            self[2].scale(scale),
            self[3].scale(scale),
        )
    }
}