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/image.rs | 44 +------------------------------------------- 1 file changed, 1 insertion(+), 43 deletions(-) (limited to 'engine/src/image.rs') diff --git a/engine/src/image.rs b/engine/src/image.rs index 9296167..7c18bf7 100644 --- a/engine/src/image.rs +++ b/engine/src/image.rs @@ -4,12 +4,10 @@ use std::path::Path; use image_rs::GenericImageView as _; -use crate::asset::{Assets, Submitter as AssetSubmitter}; -use crate::builder; use crate::color::Color; use crate::data_types::dimens::Dimens; -#[derive(Debug)] +#[derive(Debug, Clone)] pub struct Image { inner: image_rs::DynamicImage, @@ -68,30 +66,6 @@ impl Image } } -builder! { -#[builder(name = SettingsBuilder, derives=(Debug, Clone))] -#[derive(Debug, Default, Clone)] -#[non_exhaustive] -pub struct Settings { -} -} - -impl Settings -{ - pub fn builder() -> SettingsBuilder - { - SettingsBuilder::default() - } -} - -impl Default for SettingsBuilder -{ - fn default() -> Self - { - Settings::default().into() - } -} - /// An enumeration over supported color types and bit depths #[derive(Copy, PartialEq, Eq, Debug, Clone, Hash)] #[non_exhaustive] @@ -150,11 +124,6 @@ impl From for ColorType } } -pub fn set_asset_importers(assets: &mut Assets) -{ - assets.set_importer::<_, _>(["png", "jpg"], import_asset); -} - #[derive(Debug, thiserror::Error)] pub enum Error { @@ -171,14 +140,3 @@ pub enum Error #[derive(Debug, thiserror::Error)] #[error(transparent)] pub struct DecodeError(image_rs::ImageError); - -fn import_asset( - asset_submitter: &mut AssetSubmitter<'_>, - path: &Path, - _settings: Option<&'_ Settings>, -) -> Result<(), Error> -{ - asset_submitter.submit_store::(Image::open(path)?); - - Ok(()) -} -- cgit v1.2.3-18-g5258