diff options
Diffstat (limited to 'engine/src/input.rs')
| -rw-r--r-- | engine/src/input.rs | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/engine/src/input.rs b/engine/src/input.rs index 0234b4b..a86cb1a 100644 --- a/engine/src/input.rs +++ b/engine/src/input.rs @@ -1,22 +1,15 @@ -use crate::ecs::declare_entity; +use crate::ecs::{declare_entity, pair}; use crate::ecs::extension::Collector as ExtensionCollector; -use crate::ecs::pair::{ChildOf, Pair}; +use crate::ecs::pair::ChildOf; use crate::ecs::phase::Phase; use crate::windowing::PHASE as WINDOWING_PHASE; pub mod keyboard; pub mod mouse; -declare_entity!( - pub PHASE, - ( - Phase, - Pair::builder() - .relation::<ChildOf>() - .target_id(*WINDOWING_PHASE) - .build() - ) -); +declare_entity! { +pub PHASE: (Phase, pair!(ChildOf, { *WINDOWING_PHASE })); +} /// Input extension. #[derive(Debug, Default)] |
