diff options
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, |
