fn transform_buffers()

in native/src/work_asset/construct.rs [222:242]


    fn transform_buffers(
        root: &mut Root,
        blob: &mut Vec<u8>,
        file_base: Option<&Path>,
    ) -> Result<()> {
        assert_that!(blob.len() % 4).is_equal_to(0);

        for buffer in &mut root.buffers {
            if let Some(uri) = &buffer.uri {
                let mut buffer_bytes = Self::read_from_uri(uri, file_base)?;
                blob.append(&mut buffer_bytes);
                while (blob.len() % 4) != 0 {
                    blob.push(0x00);
                }
            }
        }

        set_root_buffer(blob, &mut root.buffers);

        Ok(())
    }