1
0
Fork 0
mirror of https://codeberg.org/icewind/vbsp.git synced 2026-06-03 18:54:05 +02:00

serde entity parsing

This commit is contained in:
Robin Appelman 2023-12-29 22:51:29 +01:00
commit f6e2a200ca
14 changed files with 682 additions and 1088 deletions

View file

@ -6,21 +6,25 @@ fn main() -> Result<(), vbsp::BspError> {
let _ = args.next();
let data = std::fs::read(args.next().expect("No demo file provided"))?;
let bsp = vbsp::Bsp::read(&data)?;
// for prop in bsp.entities.iter() {
// match prop.parse() {
// Ok(prop) => println!("{:#?}", prop),
// Err(e) => println!("Failed parsing {:#?}: {:#}", prop, e),
// }
// }
for prop in bsp.entities.iter() {
match prop.parse() {
Ok(prop) => {
println!("{:#?}", prop)
}
Err(e) => {
println!("Failed parsing {}: {:#}", prop.as_str(), e);
}
}
}
// for prop in bsp.static_props() {
// dbg!(prop.deref());
// dbg!(prop.model());
// }
for tex in bsp.textures() {
println!("{}", tex.name());
}
// for tex in bsp.textures() {
// println!("{}", tex.name());
// }
Ok(())
}