add source_legacy texture loading
This commit is contained in:
parent
6a8f34098d
commit
f58cf4ec2a
@ -41,7 +41,15 @@ impl Loader{
|
|||||||
|
|
||||||
impl Loader{
|
impl Loader{
|
||||||
pub fn load_textures(&self)->Result<Textures,std::io::Error>{
|
pub fn load_textures(&self)->Result<Textures,std::io::Error>{
|
||||||
Ok(Textures::new(Vec::new()))
|
let mut texture_data=vec![Vec::<u8>::new();self.texture_loader.texture_paths.len()];
|
||||||
|
for (texture_path,texture_id) in &self.texture_loader.texture_paths{
|
||||||
|
let path=std::path::PathBuf::from(format!("textures/{}.dds",texture_path.display()));
|
||||||
|
if let Ok(mut file)=std::fs::File::open(path){
|
||||||
|
//TODO: parallel
|
||||||
|
file.read_to_end(texture_data.get_mut(texture_id.get() as usize).unwrap())?;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Ok(Textures::new(texture_data.into_iter().map(Texture::ImageDDS).collect()))
|
||||||
}
|
}
|
||||||
//load_meshes should look like load_textures
|
//load_meshes should look like load_textures
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user