use crate::vpx::biff::{self, BiffRead, BiffReader};
#[derive(Debug, PartialEq)]
pub struct LightCenter {
pub name: String,
}
impl BiffRead for LightCenter {
fn biff_read(reader: &mut BiffReader<'_>) -> Self {
let mut name = Default::default();
loop {
reader.next(biff::WARN);
if reader.is_eof() {
break;
}
let tag = reader.tag();
let tag_str = tag.as_str();
match tag_str {
"NAME" => {
name = reader.get_wide_string();
}
_ => {
println!(
"Unknown tag {} for {}",
tag_str,
std::any::type_name::<Self>()
);
reader.skip_tag();
}
}
}
Self { name }
}
}