aboutsummaryrefslogtreecommitdiff
path: root/src/preload/resources.rs
blob: 9cfec702adc55e7cbb1be13faf2d2d540d77b86a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
use std::{collections::HashMap, path::PathBuf};

use bevy::prelude::*;

/// A map of asset handles required by each entry in a room, indexed by their paths
#[derive(Resource, Default, Debug, Deref, DerefMut)]
pub struct RoomAssets(pub HashMap<PathBuf, HashMap<String, UntypedHandle>>);

#[derive(Resource, Clone)]
pub struct PreloadPaths {
    pub src: PathBuf,
    pub dst: PathBuf,
}