From 370dc552b3a81f6f3a25d7f56dd7167b59d5f18f Mon Sep 17 00:00:00 2001 From: Amatsugu Date: Tue, 23 Jul 2024 20:26:06 -0400 Subject: [PATCH] add bevy asset loader --- Cargo.lock | 36 ++++++++++++++++++++++++++++++++++++ game/main/Cargo.toml | 1 + 2 files changed, 37 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 3d6691c..11c11b4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -171,6 +171,12 @@ dependencies = [ "libc", ] +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + [[package]] name = "approx" version = "0.5.1" @@ -466,6 +472,29 @@ dependencies = [ "web-sys", ] +[[package]] +name = "bevy_asset_loader" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47863215e4454e0142cc7e0f7801ad256d44e690f43186743e3e2bc9da2de870" +dependencies = [ + "anyhow", + "bevy", + "bevy_asset_loader_derive", + "path-slash", +] + +[[package]] +name = "bevy_asset_loader_derive" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b12bd14ec1f3e57760d01b239bd27ab5dd13547379e5a83c167c7162525f646" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.70", +] + [[package]] name = "bevy_asset_macros" version = "0.14.0" @@ -3361,6 +3390,12 @@ version = "1.0.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + [[package]] name = "percent-encoding" version = "2.3.1" @@ -3385,6 +3420,7 @@ version = "0.1.0" dependencies = [ "bevy", "bevy-inspector-egui", + "bevy_asset_loader", "bevy_rapier3d", "buildings", "iyes_perf_ui", diff --git a/game/main/Cargo.toml b/game/main/Cargo.toml index 55ccce0..f2261f4 100644 --- a/game/main/Cargo.toml +++ b/game/main/Cargo.toml @@ -16,6 +16,7 @@ bevy_rapier3d = { version = "0.27.0", features = ["simd-stable", "parallel"] } rayon = "1.10.0" buildings = { path = "../buildings" } shared = { path = "../shared" } +bevy_asset_loader = "0.21.0" [features] tracing = ["bevy/trace_tracy", "world_generation/tracing", "buildings/tracing"]