use bevy::{
a11y::AccessibilityPlugin, app::PluginGroupBuilder, diagnostic::DiagnosticsPlugin,
input::InputPlugin, log::LogPlugin, prelude::*, time::TimePlugin,
};
pub use macroquad;
use window::MQWindowPlugin;
pub mod prelude;
pub mod window;
pub struct QuadifyPlugins;
impl PluginGroup for QuadifyPlugins {
fn build(self) -> PluginGroupBuilder {
PluginGroupBuilder::start::<Self>()
.add(LogPlugin::default())
.add(TaskPoolPlugin::default())
.add(TypeRegistrationPlugin)
.add(FrameCountPlugin)
.add(TimePlugin)
.add(TransformPlugin)
.add(HierarchyPlugin)
.add(DiagnosticsPlugin)
.add(InputPlugin)
.add(WindowPlugin::default())
.add(AccessibilityPlugin)
.add(MQWindowPlugin::default())
}
}