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