lib expects u8 slice

This commit is contained in:
Quaternions 2023-10-09 21:37:07 -07:00
parent bcffafdc09
commit a5941e24ef
2 changed files with 11 additions and 3 deletions

View File

@ -1,9 +1,16 @@
pub fn generate_indexed_models<R:std::io::Read+std::io::Seek>(input:R) -> crate::model::IndexedModelInstances{
pub fn generate_indexed_models<R:std::io::Read+std::io::Seek>(input:&mut R) -> crate::model::IndexedModelInstances{
let mut spawn_point=crate::integer::Planar64Vec3::ZERO;
let mut indexed_models=Vec::new();
match bsp::Bsp::read(input){
let mut s=Vec::new();
match input.read_to_end(&mut s){
Ok(guac)=>println!("readed to string {:?}", guac),
Err(e)=>println!("faile {:?}",e),
}
match vbsp::Bsp::read(s.as_slice()){
Ok(guac)=>println!("we got the guac {:?}", guac),
Err(e)=>println!("rotten {:?}",e),
}
@ -12,5 +19,6 @@ pub fn generate_indexed_models<R:std::io::Read+std::io::Seek>(input:R) -> crate:
textures:Vec::new(),
models:indexed_models,
spawn_point,
modes:Vec::new(),
}
}

View File

@ -47,7 +47,7 @@ fn load_file(path: std::path::PathBuf)->Option<model::IndexedModelInstances>{
},
}
},
b"VBSP"=>Some(load_bsp::generate_indexed_models(input)),
b"VBSP"=>Some(load_bsp::generate_indexed_models(&mut input)),
//b"SNFM"=>Some(sniffer::generate_indexed_models(input)),
//b"SNFB"=>Some(sniffer::load_bot(input)),
other=>{