summaryrefslogtreecommitdiff
path: root/engine/src
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-04-28 18:14:46 +0200
committerHampusM <hampus@hampusmat.com>2026-04-28 18:14:46 +0200
commit6c80b750e09f1996c56b45769937ca5a5d736bd8 (patch)
treee50530575febf2ff79338874064aa58da7e833d4 /engine/src
parent3bd1e0fe3af32a80c068a7fdb5ced0929ca3d7f1 (diff)
fix(engine): make input phase actually be performedHEADmaster
Diffstat (limited to 'engine/src')
-rw-r--r--engine/src/input.rs8
1 files 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::<DependsOn>()
+ .relation::<ChildOf>()
.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
}
}