diff options
Diffstat (limited to 'engine')
| -rw-r--r-- | engine/src/input.rs | 8 |
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 } } |
