use bevy::platform::collections::HashMap;
pub use aseprite_loader::binary::chunks::slice::{NinePatch, Pivot, SliceKey};
pub use aseprite_loader::binary::chunks::tags::AnimationDirection;
pub use aseprite_loader::binary::palette::Palette;
pub use aseprite_loader::binary::scalars::{Byte, Double, Dword, Long};
pub use aseprite_loader::loader::Tag;
use crate::anim::{AsepriteSlice, AsepriteTag};
#[derive(Debug)]
pub struct AsepriteInfo {
pub dimensions: (u16, u16),
pub tags: HashMap<AsepriteTag, Tag>,
pub slices: HashMap<AsepriteSlice, Vec<SliceKey>>,
pub frame_count: usize,
pub palette: Option<Palette>,
pub transparent_palette: Byte,
pub frame_durations: Vec<u16>, }