From 26e2eddd1efeb0a5fff8ffabebefdae48c4a65dc Mon Sep 17 00:00:00 2001 From: Silas Bartha Date: Thu, 21 Nov 2024 12:17:44 -0500 Subject: Thu Nov 21 12:17:44 PM EST 2024 --- src/resources.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/resources.rs') diff --git a/src/resources.rs b/src/resources.rs index 152a149..cbf570d 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -3,6 +3,7 @@ use std::{collections::{BTreeMap, HashMap}, path::PathBuf}; use bevy::{ecs::world::CommandQueue, prelude::*, tasks::Task}; use multi_key_map::MultiKeyMap; use occule::Codec; +use uuid::Uuid; use crate::payload::DirworldEntityPayload; @@ -11,18 +12,21 @@ use crate::payload::DirworldEntityPayload; pub struct DirworldRootDir(pub Option); /// Current directory of the world -#[derive(Resource, Deref, DerefMut, Default)] -pub struct DirworldCurrentDir(pub Option); +#[derive(Resource, Default)] +pub struct DirworldCurrentDir{ + pub path: PathBuf, + pub payload: Option, +} /// Running background tasks #[derive(Default, Resource, Deref, DerefMut)] pub struct DirworldTasks(pub BTreeMap>>); #[derive(Debug, Default, Resource, Deref, DerefMut)] -pub(crate) struct DirworldObservers(pub MultiKeyMap); +pub struct DirworldObservers(pub MultiKeyMap); #[derive(Default, Resource, Deref, DerefMut)] -pub(crate) struct DirworldCodecs(pub MultiKeyMap>); +pub struct DirworldCodecs(pub MultiKeyMap>); #[derive(Debug, PartialEq, Eq, Hash)] pub enum EntryType { -- cgit v1.2.3