From 6cdeda6a7b957fbe2ee07d3a06528242d3da18d5 Mon Sep 17 00:00:00 2001 From: Danny McGee Date: Thu, 12 Oct 2023 15:58:44 -0400 Subject: [PATCH] Expand gizmos module --- studio/src/interaction/gizmos/mod.rs | 14 ++++++++++++++ studio/src/interaction/gizmos/model.rs | 0 .../src/interaction/{gizmos.rs => gizmos/view.rs} | 0 studio/src/interaction/mod.rs | 4 +++- 4 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 studio/src/interaction/gizmos/mod.rs create mode 100644 studio/src/interaction/gizmos/model.rs rename studio/src/interaction/{gizmos.rs => gizmos/view.rs} (100%) diff --git a/studio/src/interaction/gizmos/mod.rs b/studio/src/interaction/gizmos/mod.rs new file mode 100644 index 0000000..27d0ebe --- /dev/null +++ b/studio/src/interaction/gizmos/mod.rs @@ -0,0 +1,14 @@ +mod model; +mod view; + +use bevy::prelude::*; + +use super::{InteractionMode, InteractionTransform, Selected, TransformSpace}; + +pub(super) struct StudioGizmosPlugin; + +impl Plugin for StudioGizmosPlugin { + fn build(&self, app: &mut App) { + app.add_systems(Update, view::draw); + } +} diff --git a/studio/src/interaction/gizmos/model.rs b/studio/src/interaction/gizmos/model.rs new file mode 100644 index 0000000..e69de29 diff --git a/studio/src/interaction/gizmos.rs b/studio/src/interaction/gizmos/view.rs similarity index 100% rename from studio/src/interaction/gizmos.rs rename to studio/src/interaction/gizmos/view.rs diff --git a/studio/src/interaction/mod.rs b/studio/src/interaction/mod.rs index c5ec5f9..ca53f82 100644 --- a/studio/src/interaction/mod.rs +++ b/studio/src/interaction/mod.rs @@ -2,6 +2,8 @@ use bevy::prelude::*; use bitflags::bitflags; use wasm_bindgen::prelude::*; +use self::gizmos::StudioGizmosPlugin; + mod gizmos; pub struct InteractionPlugin; @@ -10,7 +12,7 @@ impl Plugin for InteractionPlugin { fn build(&self, app: &mut App) { app.insert_resource(SelectionMode::default()) .insert_resource(InteractionMode::default()) - .add_systems(Update, gizmos::draw); + .add_plugins(StudioGizmosPlugin); app.add_systems( PreUpdate,