2020-04-04 21:59:49 +00:00
|
|
|
pub mod keyboard;
|
2020-04-05 06:42:39 +00:00
|
|
|
pub mod mouse;
|
2020-04-04 21:59:49 +00:00
|
|
|
|
|
|
|
use crate::{app::AppBuilder, prelude::AppPlugin};
|
|
|
|
use keyboard::KeyboardInput;
|
2020-04-05 07:32:53 +00:00
|
|
|
use mouse::{MouseButtonInput, MouseMotion};
|
2020-04-04 21:59:49 +00:00
|
|
|
|
|
|
|
#[derive(Default)]
|
|
|
|
pub struct InputPlugin;
|
|
|
|
|
|
|
|
impl AppPlugin for InputPlugin {
|
|
|
|
fn build(&self, app: AppBuilder) -> AppBuilder {
|
|
|
|
app.add_event::<KeyboardInput>()
|
2020-04-05 07:32:53 +00:00
|
|
|
.add_event::<MouseButtonInput>()
|
|
|
|
.add_event::<MouseMotion>()
|
2020-04-04 21:59:49 +00:00
|
|
|
}
|
|
|
|
}
|