From b920863c2853a1a610cdc5274c913358cfc0f56e Mon Sep 17 00:00:00 2001 From: HampusM Date: Thu, 11 Sep 2025 18:30:12 +0200 Subject: refactor(engine): use observer trait renamed observer reg fn --- engine/src/lib.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'engine/src') diff --git a/engine/src/lib.rs b/engine/src/lib.rs index 660f5d5..a18cebb 100644 --- a/engine/src/lib.rs +++ b/engine/src/lib.rs @@ -3,10 +3,10 @@ use ecs::component::Sequence as ComponentSequence; use ecs::extension::Extension; -use ecs::pair::Pair; use ecs::phase::PRE_UPDATE as PRE_UPDATE_PHASE; use ecs::sole::Sole; use ecs::system::initializable::Initializable; +use ecs::system::observer::Observer; use ecs::system::{Into, System}; use ecs::uid::Uid; use ecs::{SoleAlreadyExistsError, World}; @@ -94,13 +94,12 @@ impl Engine self.world.register_system(phase_euid, system); } - pub fn register_observer_system<'this, SystemImpl>( + pub fn register_observer<'this, SystemImpl>( &'this mut self, - system: impl System<'this, SystemImpl>, - event: Pair, + observer: impl Observer<'this, SystemImpl>, ) { - self.world.register_observer_system(system, event); + self.world.register_observer(observer); } /// Adds a globally shared singleton value. -- cgit v1.2.3-18-g5258