diff options
author | HampusM <hampus@hampusmat.com> | 2025-09-11 18:30:12 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-09-11 18:30:12 +0200 |
commit | b920863c2853a1a610cdc5274c913358cfc0f56e (patch) | |
tree | 717aac9787dda00a75d0ace1a242a2578ac7a4d0 | |
parent | 09981e0173a2427264e432226804292c91e1f920 (diff) |
refactor(engine): use observer trait renamed observer reg fn
-rw-r--r-- | engine/src/lib.rs | 9 |
1 files changed, 4 insertions, 5 deletions
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<Uid, Uid>, + observer: impl Observer<'this, SystemImpl>, ) { - self.world.register_observer_system(system, event); + self.world.register_observer(observer); } /// Adds a globally shared singleton value. |