diff options
| author | HampusM <hampus@hampusmat.com> | 2026-06-30 20:03:56 +0200 |
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2026-06-30 20:03:56 +0200 |
| commit | 4a5866bf455741a522c1aca97c291f51cadc3022 (patch) | |
| tree | e483ddc258d0628d6d77c7ada2423cad9c9650a8 /engine/src/lib.rs | |
| parent | 9344ee28994ebd12ca63a27dc895de978eda4e11 (diff) | |
feat(engine): add Engine::with_error_handler fn
Diffstat (limited to 'engine/src/lib.rs')
| -rw-r--r-- | engine/src/lib.rs | 7 |
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, |
