rust_vulkan_test/crates/engine_window/src/config.rs
Florian RICHER b977f446d3
Some checks failed
Build legacy Nix package on Ubuntu / build (push) Failing after 7m49s
Split crates
2025-05-18 13:15:29 +02:00

17 lines
476 B
Rust

use bevy_ecs::resource::Resource;
use winit::{dpi::PhysicalSize, window::WindowAttributes};
#[derive(Resource, Clone)]
pub struct WindowConfig {
pub title: String,
pub width: u32,
pub height: u32,
}
impl Into<WindowAttributes> for &WindowConfig {
fn into(self) -> WindowAttributes {
WindowAttributes::default()
.with_title(self.title.clone())
.with_inner_size(PhysicalSize::new(self.width as f64, self.height as f64))
}
}