diff options
| author | HampusM <hampus@hampusmat.com> | 2026-09-27 20:28:24 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-09-27 20:46:16 +0200 |
| commit | ee6e010611433f0aad53e3c99571b8a8c6ca13f4 (patch) | |
| tree | 06ff656f764114361ae07f42d4be208d42d5c1c1 /engine/src/texture.rs | |
| parent | 749303f2bab1b2b374f7b837cc75acf65067699e (diff) | |
refactor(engine): make asset importers per asset type
Diffstat (limited to 'engine/src/texture.rs')
| -rw-r--r-- | engine/src/texture.rs | 6 |
1 files changed, 4 insertions, 2 deletions
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::<Texture, ImportSettings, ImageError>(import); } fn import( |
