Skip to content

Commit caf6611

Browse files
committed
remove Events from bevy_app, they now live in bevy_ecs (#4066)
# Objective Fixes #4064. ## Solution - remove Events from bevy_app
1 parent 3f6068d commit caf6611

File tree

17 files changed

+30
-21
lines changed

17 files changed

+30
-21
lines changed

crates/bevy_app/src/app.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1-
use crate::{
2-
CoreStage, Events, Plugin, PluginGroup, PluginGroupBuilder, StartupSchedule, StartupStage,
3-
};
1+
use crate::{CoreStage, Plugin, PluginGroup, PluginGroupBuilder, StartupSchedule, StartupStage};
42
pub use bevy_derive::AppLabel;
53
use bevy_ecs::{
4+
event::Events,
65
prelude::{FromWorld, IntoExclusiveSystem},
76
schedule::{
87
IntoSystemDescriptor, RunOnce, Schedule, Stage, StageLabel, State, StateData, SystemSet,

crates/bevy_app/src/ci_testing.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ pub struct CiTestingConfig {
1212
fn ci_testing_exit_after(
1313
mut current_frame: bevy_ecs::prelude::Local<u32>,
1414
ci_testing_config: bevy_ecs::prelude::Res<CiTestingConfig>,
15-
mut app_exit_events: crate::EventWriter<AppExit>,
15+
mut app_exit_events: bevy_ecs::event::EventWriter<AppExit>,
1616
) {
1717
if let Some(exit_after) = ci_testing_config.exit_after {
1818
if *current_frame > exit_after {

crates/bevy_app/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ mod ci_testing;
1212

1313
pub use app::*;
1414
pub use bevy_derive::DynamicPlugin;
15-
pub use bevy_ecs::event::*;
1615
pub use plugin::*;
1716
pub use plugin_group::*;
1817
pub use schedule_runner::*;

crates/bevy_app/src/schedule_runner.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
use crate::{
22
app::{App, AppExit},
33
plugin::Plugin,
4-
ManualEventReader,
54
};
6-
use bevy_ecs::event::Events;
5+
use bevy_ecs::event::{Events, ManualEventReader};
76
use bevy_utils::{Duration, Instant};
87

98
#[cfg(target_arch = "wasm32")]

crates/bevy_asset/src/assets.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@ use crate::{
22
update_asset_storage_system, Asset, AssetLoader, AssetServer, AssetStage, Handle, HandleId,
33
RefChange,
44
};
5-
use bevy_app::{App, EventWriter, Events};
6-
use bevy_ecs::{system::ResMut, world::FromWorld};
5+
use bevy_app::App;
6+
use bevy_ecs::{
7+
event::{EventWriter, Events},
8+
system::ResMut,
9+
world::FromWorld,
10+
};
711
use bevy_utils::HashMap;
812
use crossbeam_channel::Sender;
913
use std::fmt::Debug;

crates/bevy_asset/src/debug_asset_server.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
use bevy_app::{App, Events, Plugin};
1+
use bevy_app::{App, Plugin};
22
use bevy_ecs::{
3+
event::Events,
34
schedule::SystemLabel,
45
system::{NonSendMut, Res, ResMut, SystemState},
56
};

crates/bevy_gilrs/src/gilrs_system.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::converter::{convert_axis, convert_button, convert_gamepad_id};
2-
use bevy_app::EventWriter;
2+
use bevy_ecs::event::EventWriter;
33
use bevy_ecs::system::{NonSend, NonSendMut};
44
use bevy_input::{gamepad::GamepadEventRaw, prelude::*};
55
use gilrs::{EventType, Gilrs};

crates/bevy_input/src/gamepad.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::{Axis, Input};
2-
use bevy_app::{EventReader, EventWriter};
2+
use bevy_ecs::event::{EventReader, EventWriter};
33
use bevy_ecs::system::{Res, ResMut};
44
use bevy_utils::{tracing::info, HashMap, HashSet};
55

crates/bevy_input/src/keyboard.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use crate::{ElementState, Input};
2-
use bevy_app::EventReader;
2+
use bevy_ecs::event::EventReader;
33
use bevy_ecs::system::ResMut;
44

55
/// A key input event from a keyboard device

crates/bevy_input/src/touch.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
use bevy_app::EventReader;
1+
use bevy_ecs::event::EventReader;
22
use bevy_ecs::system::ResMut;
33
use bevy_math::Vec2;
44
use bevy_utils::HashMap;

crates/bevy_render/src/render_resource/pipeline_cache.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ use crate::{
77
renderer::RenderDevice,
88
RenderWorld,
99
};
10-
use bevy_app::EventReader;
1110
use bevy_asset::{AssetEvent, Assets, Handle};
11+
use bevy_ecs::event::EventReader;
1212
use bevy_ecs::system::{Res, ResMut};
1313
use bevy_utils::{tracing::error, Entry, HashMap, HashSet};
1414
use std::{hash::Hash, ops::Deref, sync::Arc};

crates/bevy_scene/src/scene_spawner.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use crate::{DynamicScene, Scene};
2-
use bevy_app::{Events, ManualEventReader};
32
use bevy_asset::{AssetEvent, Assets, Handle};
43
use bevy_ecs::{
54
entity::{Entity, EntityMap},
5+
event::{Events, ManualEventReader},
66
reflect::{ReflectComponent, ReflectMapEntities},
77
system::Command,
88
world::{Mut, World},

crates/bevy_ui/src/flex/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
mod convert;
22

33
use crate::{CalculatedSize, Node, Style};
4-
use bevy_app::EventReader;
54
use bevy_ecs::{
65
entity::Entity,
6+
event::EventReader,
77
query::{Changed, FilterFetch, With, Without, WorldQuery},
88
system::{Query, Res, ResMut},
99
};

crates/bevy_window/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ keywords = ["bevy"]
1111
[dependencies]
1212
# bevy
1313
bevy_app = { path = "../bevy_app", version = "0.6.0" }
14+
bevy_ecs = { path = "../bevy_ecs", version = "0.6.0" }
1415
bevy_math = { path = "../bevy_math", version = "0.6.0" }
1516
bevy_utils = { path = "../bevy_utils", version = "0.6.0" }
1617
raw-window-handle = "0.4.2"

crates/bevy_window/src/lib.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ pub mod prelude {
2020
};
2121
}
2222

23-
use bevy_app::{prelude::*, Events};
23+
use bevy_app::prelude::*;
24+
use bevy_ecs::event::Events;
2425

2526
pub struct WindowPlugin {
2627
pub add_primary_window: bool,

crates/bevy_window/src/system.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
use crate::WindowCloseRequested;
2-
use bevy_app::{AppExit, EventReader, EventWriter};
2+
use bevy_app::AppExit;
3+
use bevy_ecs::event::{EventReader, EventWriter};
34

45
pub fn exit_on_window_close_system(
56
mut app_exit_events: EventWriter<AppExit>,

crates/bevy_winit/src/lib.rs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,12 @@ use bevy_input::{
1010
pub use winit_config::*;
1111
pub use winit_windows::*;
1212

13-
use bevy_app::{App, AppExit, CoreStage, Events, ManualEventReader, Plugin};
14-
use bevy_ecs::{system::IntoExclusiveSystem, world::World};
13+
use bevy_app::{App, AppExit, CoreStage, Plugin};
14+
use bevy_ecs::{
15+
event::{Events, ManualEventReader},
16+
system::IntoExclusiveSystem,
17+
world::World,
18+
};
1519
use bevy_math::{ivec2, DVec2, Vec2};
1620
use bevy_utils::tracing::{error, trace, warn};
1721
use bevy_window::{

0 commit comments

Comments
 (0)