summaryrefslogtreecommitdiff
path: root/engine/src
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-06-30 20:03:56 +0200
committerHampusM <hampus@hampusmat.com>2026-06-30 20:03:56 +0200
commit4a5866bf455741a522c1aca97c291f51cadc3022 (patch)
treee483ddc258d0628d6d77c7ada2423cad9c9650a8 /engine/src
parent9344ee28994ebd12ca63a27dc895de978eda4e11 (diff)
feat(engine): add Engine::with_error_handler fn
Diffstat (limited to 'engine/src')
-rw-r--r--engine/src/lib.rs7
1 files changed, 7 insertions, 0 deletions
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<Comps>(&mut self, components: Comps) -> Uid
where
Comps: ComponentSequence,