From 4a5866bf455741a522c1aca97c291f51cadc3022 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 30 Jun 2026 20:03:56 +0200 Subject: feat(engine): add Engine::with_error_handler fn --- engine/src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'engine') diff --git a/engine/src/lib.rs b/engine/src/lib.rs index b1c41d6..11bfa17 100644 --- a/engine/src/lib.rs +++ b/engine/src/lib.rs @@ -4,6 +4,7 @@ use crate::asset::{Assets, Extension as AssetExtension}; use crate::delta_time::{update as update_delta_time, DeltaTime, LastUpdate}; use crate::ecs::component::Sequence as ComponentSequence; +use crate::ecs::error::HandlerFn as ErrorHandlerFn; use crate::ecs::extension::Extension; use crate::ecs::phase::PRE_UPDATE as PRE_UPDATE_PHASE; use crate::ecs::sole::Sole; @@ -87,6 +88,12 @@ impl Engine Self { world } } + pub fn with_error_handler(mut self, error_handler: ErrorHandlerFn) -> Self + { + self.world.set_err_handler(error_handler); + self + } + pub fn spawn(&mut self, components: Comps) -> Uid where Comps: ComponentSequence, -- cgit v1.2.3-18-g5258