diff --git a/engine/BUILD b/engine/BUILD index 4fd0688..b42d066 100644 --- a/engine/BUILD +++ b/engine/BUILD @@ -18,6 +18,7 @@ rust_library( "scripting.rs", ], deps = [ + "//engine/input", "//engine/util", "//engine/physics", "//engine/render", diff --git a/engine/lib.rs b/engine/lib.rs index 21b8906..abb2540 100644 --- a/engine/lib.rs +++ b/engine/lib.rs @@ -14,5 +14,9 @@ // You should have received a copy of the GNU General Public License along with // Abrasion. If not, see . +pub use engine_input as input; pub mod globals; +pub use engine_physics as physics; +pub use engine_render as render; +pub use engine_util as util; pub mod scripting; diff --git a/hsvr/BUILD.bazel b/hsvr/BUILD.bazel index 135faeb..58a761f 100644 --- a/hsvr/BUILD.bazel +++ b/hsvr/BUILD.bazel @@ -20,10 +20,6 @@ rust_binary( ], deps = [ "//engine", - "//engine/input", - "//engine/util", - "//engine/physics", - "//engine/render", "//lib/ecs", "//third_party/cargo:cgmath", "//third_party/cargo:env_logger", diff --git a/hsvr/main.rs b/hsvr/main.rs index 71426c4..e56d8cc 100644 --- a/hsvr/main.rs +++ b/hsvr/main.rs @@ -2,14 +2,11 @@ use std::sync::Arc; use cgmath as cgm; use ecs_macros::Access; -use engine_input as input; -use engine_render as render; -use engine_render::material; -use engine_render::vulkan::data; -use engine::{globals, scripting}; - -use engine_physics as physics; -use engine_util as util; +use engine::{ + globals, input, physics, render, scripting, util, +}; +use engine::render::material; +use engine::render::vulkan::data; struct Main { light1: ecs::EntityID,