From 3330af8a3417ce411ecb1c7c23343cc28f261b2f Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 13 Jan 2025 00:13:54 +0100 Subject: add name to light part + show network size of prefab --- shared/src/resources.rs | 3 +++ 1 file changed, 3 insertions(+) (limited to 'shared/src') diff --git a/shared/src/resources.rs b/shared/src/resources.rs index 40a9cad..5c207a9 100644 --- a/shared/src/resources.rs +++ b/shared/src/resources.rs @@ -35,6 +35,7 @@ pub struct Prefab { #[derive(Debug, Default, Clone)] pub struct LightPart { + pub name: Option, pub emission: Option, pub radius: Option, } @@ -186,6 +187,7 @@ impl ReadWrite for Prefab { } impl ReadWrite for LightPart { fn write(&self, w: &mut dyn Write) -> Result<()> { + write_kv_opt(w, b"name", &self.name)?; write_kv_opt(w, b"emission", &self.emission)?; write_kv_opt(w, b"radius", &self.radius)?; Ok(()) @@ -194,6 +196,7 @@ impl ReadWrite for LightPart { fn read(r: &mut dyn Read) -> Result { let mut s = Self::default(); read_kv_iter(r, |k, v| match k { + b"name" => Ok(s.name = Some(read_slice(v)?)), b"emission" => Ok(s.emission = Some(read_slice(v)?)), b"radius" => Ok(s.radius = Some(read_slice(v)?)), x => Ok(warn!( -- cgit v1.2.3-70-g09d2