game-wip-dontplay/src/texture_atlas.rs
2023-04-17 19:51:02 +02:00

15 lines
453 B
Rust

use std::{collections::HashMap, path::Path};
use crate::math::IntRect;
use sfml::{graphics::Texture, SfBox};
use texture_packer::{texture::Texture as _, TexturePacker, TexturePackerConfig};
pub(crate) type RectMap = HashMap<String, IntRect>;
#[derive(Debug)]
pub(crate) struct AtlasBundle {
pub(crate) tex: SfBox<Texture>,
pub(crate) rects: RectMap,
}
impl AtlasBundle {
pub(crate) fn new() -> anyhow::Result<Self> {
loop {}
}
}