diff options
Diffstat (limited to 'shared')
-rw-r--r-- | shared/src/resources.rs | 5 | ||||
-rw-r--r-- | shared/src/tree.rs | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/shared/src/resources.rs b/shared/src/resources.rs index 6741936..f93de65 100644 --- a/shared/src/resources.rs +++ b/shared/src/resources.rs @@ -43,8 +43,9 @@ impl ReadWrite for Prefab { let mut s = Prefab::default(); let mut g = Vec::new(); r.read_to_end(&mut g)?; + let mut g = g.as_slice(); while !g.is_empty() { - s.0.push((Affine3A::read(r)?, Resource::read(r)?)) + s.0.push((Affine3A::read(&mut g)?, Resource::read(&mut g)?)) } Ok(s) } @@ -127,7 +128,7 @@ impl ReadWrite for Part { b"va_pbr_transmission" => { s.va_pbr_transmission = Some(<_ as ReadWrite>::read(&mut v)?) } - _ => warn!("unknown part key"), + x => warn!("unknown part key: {:?}", String::from_utf8_lossy(x)), } } Ok(s) diff --git a/shared/src/tree.rs b/shared/src/tree.rs index d8d2bfd..2ecfa3d 100644 --- a/shared/src/tree.rs +++ b/shared/src/tree.rs @@ -20,7 +20,7 @@ impl Default for SceneTree { } } impl SceneTree { - pub fn update(&mut self, p: &Packet) { + pub fn packet(&mut self, p: &Packet) { match p { Packet::Add(object, res) => { self.objects.insert(*object, ObjectData { |