#[derive(Default)]
pub struct OverlayPlugin {
pub font: Option<&'static str>,
pub fallback_color: bevy::prelude::Color,
pub font_size: f32,
}
impl bevy::prelude::Plugin for OverlayPlugin {
fn build(&self, _app: &mut bevy::prelude::App) {}
}
#[macro_export]
macro_rules! screen_print {
(col: $color:expr, $text:expr $(, $fmt_args:expr)*) => {{
let _ = ($color, format!($text $(, $fmt_args)*));
}};
(sec: $timeout:expr, col: $color:expr, $text:expr $(, $fmt_args:expr)*) => {{
let _ = ($color, $timeout, format!($text $(, $fmt_args)*));
}};
(sec: $timeout:expr, $text:expr $(, $fmt_args:expr)*) => {{
let _ = ($timeout, format!($text $(, $fmt_args)*));
}};
($text:expr $(, $fmt_args:expr)*) => {{
let _ = format!($text $(, $fmt_args)*);
}};
(@impl sec: $timeout:expr, col: $color:expr, $text:expr $(, $fmt_args:expr)*) => {{
let _ = ($color, $timeout, format!($text $(, $fmt_args)*));
}};
}