From de74c71eb6d6a67e8c7ac006a1e906175ca32a72 Mon Sep 17 00:00:00 2001 From: HampusM Date: Wed, 25 Mar 2026 20:09:13 +0100 Subject: refactor(engine): store textures as assets instead of images --- engine/src/material/asset.rs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'engine/src/material/asset.rs') diff --git a/engine/src/material/asset.rs b/engine/src/material/asset.rs index 1f53dad..b210154 100644 --- a/engine/src/material/asset.rs +++ b/engine/src/material/asset.rs @@ -5,7 +5,6 @@ use std::path::{Path, PathBuf}; use crate::asset::{Assets, Handle as AssetHandle, Submitter as AssetSubmitter}; use crate::material::Material; -use crate::texture::Texture; #[derive(Debug, Clone)] pub struct Map @@ -46,21 +45,21 @@ fn import_wavefront_mtl_asset( .shininess(material.shininess); if let Some(ambient_map) = material.ambient_map { - material_builder = material_builder.ambient_map(Texture::new( + material_builder = material_builder.ambient_map( asset_submitter.submit_load_other(ambient_map.path.as_path()), - )); + ); } if let Some(diffuse_map) = material.diffuse_map { - material_builder = material_builder.diffuse_map(Texture::new( + material_builder = material_builder.diffuse_map( asset_submitter.submit_load_other(diffuse_map.path.as_path()), - )); + ); } if let Some(specular_map) = material.specular_map { - material_builder = material_builder.specular_map(Texture::new( + material_builder = material_builder.specular_map( asset_submitter.submit_load_other(specular_map.path.as_path()), - )); + ); } let material_name = material.name; -- cgit v1.2.3-18-g5258