use crate::files::rigidmodel::PADDED_SIZE_64;
use super::*;
impl Material {
pub fn read_weighted_texture_blend<R: ReadBytes>(data: &mut R) -> Result<Self> {
Ok(Self {
name: data.read_string_u8_0padded(PADDED_SIZE_64)?,
uk_1: data.read_u32()?,
uk_2: data.read_u32()?,
uk_3: data.read_u32()?,
uk_4: data.read_u32()?,
uk_5: data.read_u32()?,
uk_6: data.read_u32()?,
..Default::default()
})
}
pub fn write_weighted_texture_blend<W: WriteBytes>(&self, data: &mut W) -> Result<()> {
data.write_string_u8_0padded(self.name(), PADDED_SIZE_64, true)?;
data.write_u32(*self.uk_1())?;
data.write_u32(*self.uk_2())?;
data.write_u32(*self.uk_3())?;
data.write_u32(*self.uk_4())?;
data.write_u32(*self.uk_5())?;
data.write_u32(*self.uk_6())?;
Ok(())
}
}