From 2bf331918178781ba7b904da94389ef8aacb2feb Mon Sep 17 00:00:00 2001 From: Amatsugu Date: Fri, 13 Mar 2026 17:03:06 -0400 Subject: [PATCH] working compile! --- Cargo.lock | 10 --- Cargo.toml | 8 +- engine/asset_loader_proc/Cargo.toml | 13 --- engine/asset_loader_proc/src/lib.rs | 1 - game/main/src/camera_system/camera_plugin.rs | 90 ++++++++++++------- game/main/src/main.rs | 5 +- game/main/src/map_rendering/map_init.rs | 39 +++++--- .../src/shader_extensions/chunk_material.rs | 27 ++++-- .../src/shader_extensions/water_material.rs | 30 ++++--- 9 files changed, 132 insertions(+), 91 deletions(-) delete mode 100644 engine/asset_loader_proc/Cargo.toml delete mode 100644 engine/asset_loader_proc/src/lib.rs diff --git a/Cargo.lock b/Cargo.lock index 02896e3..accaebc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -300,16 +300,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "asset_loader_proc" -version = "0.1.0" -dependencies = [ - "bevy", - "ron 0.12.0", - "serde", - "serde_json", -] - [[package]] name = "async-broadcast" version = "0.7.2" diff --git a/Cargo.toml b/Cargo.toml index 4e66375..d7b478f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,10 +2,14 @@ resolver = "2" members = [ "game/main", - "game/buildings", "game/shared", + "game/buildings", + "game/units", + "game/resources", "engine/world_generation", - "engine/asset_loader", "game/buildings", "game/shared", "game/units", "engine/data", "game/resources", "engine/asset_loader_proc"] + "engine/asset_loader", + "engine/data", +] # Enable a small amount of optimization in debug mode [profile.dev] diff --git a/engine/asset_loader_proc/Cargo.toml b/engine/asset_loader_proc/Cargo.toml deleted file mode 100644 index dd65064..0000000 --- a/engine/asset_loader_proc/Cargo.toml +++ /dev/null @@ -1,13 +0,0 @@ -[package] -name = "asset_loader_proc" -version = "0.1.0" -edition = "2021" - -[lib] -proc-macro = true - -[dependencies] -serde = "1.0.228" -serde_json = "1.0.149" -bevy = "0.18.0" -ron = "0.12.0" diff --git a/engine/asset_loader_proc/src/lib.rs b/engine/asset_loader_proc/src/lib.rs deleted file mode 100644 index 136d063..0000000 --- a/engine/asset_loader_proc/src/lib.rs +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/game/main/src/camera_system/camera_plugin.rs b/game/main/src/camera_system/camera_plugin.rs index 24b9800..ce4488b 100644 --- a/game/main/src/camera_system/camera_plugin.rs +++ b/game/main/src/camera_system/camera_plugin.rs @@ -13,8 +13,10 @@ use super::components::*; pub struct PhosCameraPlugin; -impl Plugin for PhosCameraPlugin { - fn build(&self, app: &mut App) { +impl Plugin for PhosCameraPlugin +{ + fn build(&self, app: &mut App) + { app.register_type::(); app.register_type::(); @@ -24,15 +26,12 @@ impl Plugin for PhosCameraPlugin { app.add_systems(Update, init_bounds.run_if(in_state(GeneratorState::SpawnMap))); - app.add_plugins(TemporalAntiAliasPlugin); + // app.add_plugins(TemporalAntiAliasPlugin); } } -fn init_bounds( - mut commands: Commands, - mut cam: Single<(&mut Transform, Entity), With>, - heightmap: Res, -) { +fn init_bounds(mut commands: Commands, mut cam: Single<(&mut Transform, Entity), With>, heightmap: Res) +{ let (mut cam_t, cam_entity) = cam.into_inner(); cam_t.translation = heightmap.get_center(); commands @@ -44,7 +43,8 @@ fn init_bounds( }); } -fn setup(mut commands: Commands) { +fn setup(mut commands: Commands) +{ commands .spawn(( Camera3d::default(), @@ -71,7 +71,8 @@ fn orbit_camera_upate( time: Res