diff options
author | 2024-10-16 15:12:15 -0400 | |
---|---|---|
committer | 2024-10-16 20:19:07 -0400 | |
commit | 99c398cc127dbc83480f98fea8c76f7c19d4dce8 (patch) | |
tree | c4c311300ad4194217eb55b5f4c278694f6bcdc2 /src/resources.rs | |
parent | 4fc097045b0baf8a3a5626681149f4540f8305d7 (diff) |
Navigation Rewrite
Diffstat (limited to 'src/resources.rs')
-rw-r--r-- | src/resources.rs | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/resources.rs b/src/resources.rs index c9f7b40..152a149 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -1,9 +1,11 @@ -use std::{collections::BTreeMap, path::PathBuf}; +use std::{collections::{BTreeMap, HashMap}, path::PathBuf}; use bevy::{ecs::world::CommandQueue, prelude::*, tasks::Task}; use multi_key_map::MultiKeyMap; use occule::Codec; +use crate::payload::DirworldEntityPayload; + /// Root directory of the world #[derive(Resource, Deref, DerefMut, Default)] pub struct DirworldRootDir(pub Option<PathBuf>); @@ -27,3 +29,7 @@ pub enum EntryType { File(Option<String>), Folder, } + +/// Structure containing payload data for cached (non-current) rooms +#[derive(Resource, Default, Debug, Deref, DerefMut)] +pub struct DirworldCache(pub HashMap<PathBuf, DirworldEntityPayload>); |