#[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(()) }