From 6c80b750e09f1996c56b45769937ca5a5d736bd8 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 28 Apr 2026 18:14:46 +0200 Subject: fix(engine): make input phase actually be performed --- engine/src/input.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/engine/src/input.rs b/engine/src/input.rs index f8c9dfd..60dd1e7 100644 --- a/engine/src/input.rs +++ b/engine/src/input.rs @@ -1,6 +1,6 @@ use ecs::declare_entity; use ecs::extension::Collector as ExtensionCollector; -use ecs::pair::{DependsOn, Pair}; +use ecs::pair::{ChildOf, Pair}; use ecs::phase::Phase; use crate::windowing::PHASE as WINDOWING_PHASE; @@ -13,7 +13,7 @@ declare_entity!( ( Phase, Pair::builder() - .relation::() + .relation::() .target_id(*WINDOWING_PHASE) .build() ) @@ -25,8 +25,10 @@ pub struct Extension {} impl ecs::extension::Extension for Extension { - fn collect(self, _collector: ExtensionCollector<'_>) + fn collect(self, mut collector: ExtensionCollector<'_>) { + collector.add_declared_entity(&PHASE); + // TODO: Add input mapping } } -- cgit v1.2.3-18-g5258