mod nav_gizmo;
mod overlay;
mod overlays_enabled;
mod state;
pub use nav_gizmo::nav_gizmo_overlay_system;
pub use overlay::gizmo_overlay_system;
pub use state::{
GizmoMode, GizmoPlanarScaleDrag, GizmoPlanarTranslationDrag, GizmoRotationDrag, GizmoScaleDrag,
GizmoTranslationDrag, Gizmos,
};
pub struct GizmosPlugin;
impl crate::app::Plugin for GizmosPlugin {
fn build(&self, app: &mut crate::app::App) {
use crate::app::Stage;
app.add_system(Stage::FramePostUpdate, overlay::gizmo_overlay_system);
app.add_system(Stage::FramePostUpdate, nav_gizmo::nav_gizmo_overlay_system);
}
}