summaryrefslogtreecommitdiff
path: root/shared
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-09 22:45:13 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-09 22:45:13 +0100
commit77486da1c97c988205c8bb117b1168a1a0ef6a46 (patch)
tree5a172db8537087645c4b5bc401c5019fa76dd330 /shared
parent1aca139c985cb71be90da1de6d65adc3c7d0d073 (diff)
downloadweareserver-77486da1c97c988205c8bb117b1168a1a0ef6a46.tar
weareserver-77486da1c97c988205c8bb117b1168a1a0ef6a46.tar.bz2
weareserver-77486da1c97c988205c8bb117b1168a1a0ef6a46.tar.zst
occlusion
Diffstat (limited to 'shared')
-rw-r--r--shared/src/resources.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/shared/src/resources.rs b/shared/src/resources.rs
index 7a52e85..772a140 100644
--- a/shared/src/resources.rs
+++ b/shared/src/resources.rs
@@ -75,6 +75,7 @@ pub struct MeshPart {
pub tex_alpha: Option<Resource<Image>>,
pub tex_emission: Option<Resource<Image>>,
pub tex_thickness: Option<Resource<Image>>,
+ pub tex_occlusion: Option<Resource<Image>>,
}
#[derive(Debug, Default, Clone)]
@@ -201,6 +202,7 @@ impl ReadWrite for MeshPart {
write_kv_opt(w, b"tex_transmission", &self.tex_transmission)?;
write_kv_opt(w, b"tex_alpha", &self.tex_alpha)?;
write_kv_opt(w, b"tex_emission", &self.tex_emission)?;
+ write_kv_opt(w, b"tex_occlusion", &self.tex_occlusion)?;
Ok(())
}
fn read(r: &mut dyn Read) -> Result<Self> {
@@ -230,6 +232,7 @@ impl ReadWrite for MeshPart {
b"tex_transmission" => Ok(s.tex_transmission = Some(read_slice(v)?)),
b"tex_alpha" => Ok(s.tex_alpha = Some(read_slice(v)?)),
b"tex_emission" => Ok(s.tex_emission = Some(read_slice(v)?)),
+ b"tex_occlusion" => Ok(s.tex_occlusion = Some(read_slice(v)?)),
x => Ok(warn!(
"unknown mesh part key: {:?}",
String::from_utf8_lossy(x)