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

26 lines
688 B
Rust

#[allow(unused_imports)]
use std::ops::Deref;
fn main() -> Result<(), vbsp::BspError> {
let mut args = std::env::args();
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.static_props() {
// dbg!(prop.deref());
// dbg!(prop.model());
// }
for tex in bsp.textures() {
println!("{}", tex.name());
}
Ok(())
}