summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2025-09-11 18:30:12 +0200
committerHampusM <hampus@hampusmat.com>2025-09-11 18:30:12 +0200
commitb920863c2853a1a610cdc5274c913358cfc0f56e (patch)
tree717aac9787dda00a75d0ace1a242a2578ac7a4d0
parent09981e0173a2427264e432226804292c91e1f920 (diff)
refactor(engine): use observer trait renamed observer reg fn
-rw-r--r--engine/src/lib.rs9
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.