diff options
| author | HampusM <hampus@hampusmat.com> | 2026-03-25 20:09:13 +0100 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-03-25 20:09:13 +0100 |
| commit | de74c71eb6d6a67e8c7ac006a1e906175ca32a72 (patch) | |
| tree | 72671f280ff791312679963779d1d6b7cbc4145b /engine/src/material | |
| parent | cee8b3a19833e1143d0551e8031aa812f7c5a92b (diff) | |
refactor(engine): store textures as assets instead of images
Diffstat (limited to 'engine/src/material')
| -rw-r--r-- | engine/src/material/asset.rs | 13 |
1 files changed, 6 insertions, 7 deletions
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; |
