summaryrefslogtreecommitdiff
path: root/engine/src/input.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine/src/input.rs')
-rw-r--r--engine/src/input.rs17
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)]