use glam::*;
#[derive(Default)]
pub struct Rect {
pub pos: Vec2,
pub size: Vec2,
}
impl Rect {
pub fn new(pos: Vec2, size: Vec2) -> Self { Self { pos, size } }
pub fn from_min_max(min: Vec2, max: Vec2) -> Self { Self::new(min, max - min) }
pub fn center(&self) -> Vec2 { self.pos + self.size / 2.0 }
}