aboutsummaryrefslogtreecommitdiff
path: root/src/events.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/events.rs')
-rw-r--r--src/events.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/events.rs b/src/events.rs
index 2fa7f81..7932a67 100644
--- a/src/events.rs
+++ b/src/events.rs
@@ -17,17 +17,18 @@ pub enum DirworldNavigationEvent {
},
}
+/// Event called when leaving a room
#[derive(Debug, Event, Deref, DerefMut, Clone)]
pub struct DirworldLeaveRoom(pub PathBuf);
+/// Event called when entering a room
#[derive(Debug, Event, Deref, DerefMut, Clone)]
pub struct DirworldEnterRoom(pub PathBuf);
+/// Event called when changing the world root
#[derive(Debug, Event, Deref, DerefMut, Clone)]
pub struct DirworldChangeRoot(pub PathBuf);
-#[derive(Event)]
-pub struct DirworldSpawn {
- pub entity: Entity,
- pub data: Option<Vec<u8>>,
-}
+/// Event called to spawn a dirworld entities
+#[derive(Event, Debug, Deref, DerefMut, Clone, Copy)]
+pub struct DirworldSpawn(pub Entity);