summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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
}
}