use bevy_math::Vec2;
pub mod parser;
#[derive(Debug)]
pub struct Atlas {
pub pages: Vec<AtlasPage>,
}
#[derive(Debug)]
pub struct AtlasPage {
pub header: Header,
pub regions: Vec<AtlasRegion>,
}
#[derive(Debug, Default)]
pub struct Header {
pub name: String,
pub size: Vec2,
pub premultiplied_alpha: bool,
}
#[derive(Debug, Default)]
pub struct AtlasRegion {
pub name: String,
pub index: Option<usize>,
pub bounds: Option<Rect>,
pub offsets: Option<Rect>,
pub rotate: f32,
pub split: Option<()>,
pub pad: Option<()>, }
#[derive(Debug, Default, Clone)]
pub struct Rect {
pub position: Vec2,
pub size: Vec2,
}