summaryrefslogtreecommitdiff
path: root/engine/src
diff options
context:
space:
mode:
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,