diff --git a/crates/bevy_winit/src/lib.rs b/crates/bevy_winit/src/lib.rs index ad53a8c865..d190329c72 100644 --- a/crates/bevy_winit/src/lib.rs +++ b/crates/bevy_winit/src/lib.rs @@ -14,7 +14,8 @@ mod winit_windows; use approx::relative_eq; use bevy_a11y::AccessibilityRequested; use bevy_utils::Instant; -use system::{changed_windows, create_windows, despawn_windows, CachedWindow}; +pub use system::create_windows; +use system::{changed_windows, despawn_windows, CachedWindow}; use winit::dpi::{LogicalSize, PhysicalSize}; pub use winit_config::*; pub use winit_windows::*; @@ -228,7 +229,8 @@ impl Default for WinitAppRunnerState { } } -type CreateWindowParams<'w, 's, F = ()> = ( +/// The parameters of the [`create_windows`] system. +pub type CreateWindowParams<'w, 's, F = ()> = ( Commands<'w, 's>, Query<'w, 's, (Entity, &'static mut Window), F>, EventWriter<'w, WindowCreated>, diff --git a/crates/bevy_winit/src/system.rs b/crates/bevy_winit/src/system.rs index d33372e954..48ccc1e02f 100644 --- a/crates/bevy_winit/src/system.rs +++ b/crates/bevy_winit/src/system.rs @@ -31,7 +31,7 @@ use crate::{ /// If any of these entities are missing required components, those will be added with their /// default values. #[allow(clippy::too_many_arguments)] -pub(crate) fn create_windows( +pub fn create_windows( event_loop: &EventLoopWindowTarget, ( mut commands,