From ee6e010611433f0aad53e3c99571b8a8c6ca13f4 Mon Sep 17 00:00:00 2001 From: HampusM Date: Sun, 27 Sep 2026 20:28:24 +0200 Subject: refactor(engine): make asset importers per asset type --- engine/src/texture.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'engine/src/texture.rs') diff --git a/engine/src/texture.rs b/engine/src/texture.rs index 844d9eb..54646e8 100644 --- a/engine/src/texture.rs +++ b/engine/src/texture.rs @@ -1,6 +1,6 @@ use std::path::Path; -use crate::asset::{Assets, Submitter as AssetSubmitter}; +use crate::asset::{Asset, Assets, Submitter as AssetSubmitter}; use crate::builder; use crate::color::Rgba; use crate::image::{Error as ImageError, Image}; @@ -12,6 +12,8 @@ pub enum Texture CubeMap(TexCubeMap), } +impl Asset for Texture {} + #[derive(Debug, Clone)] pub struct Tex2D { @@ -136,7 +138,7 @@ impl Default for ImportSettingsBuilder pub(crate) fn initialize(assets: &mut Assets) { - assets.set_importer::<_, _>(["png", "jpg"], import); + assets.set_importer::(import); } fn import( -- cgit v1.2.3-18-g5258