From af94e4997677d36bc01d62528357907b9358eb31 Mon Sep 17 00:00:00 2001 From: Mark Moissette Date: Mon, 1 Jan 2024 22:35:21 +0100 Subject: [PATCH] feat(Gltf auto export): multiple blend files workflow, combine modes, bugfixes and more ! (#83) * feat(multiple blend files): added example of multi blend file workflow * feat(tools/auto_export): * added collection_instances_combine_mode superseeds & replaces "export nested blueprints", with a lot more flexibilty * added preferences & ui settings * added (optional) use of marked assets as replacement for "autoExport" collection flag * added correct cleaning up of temporary sub_collections * feat(tools/auto_export): change detection added for material changes * feat(tools/auto_export): blueprints now also use the "combine" settings for nested collections * feat(tools/auto_export): added correct cleanup of data when removing hollow scenes, so that there is no orphan data left behind * feat(tools/auto_export): changes to nested collections are now triggering change detection of root (exportable collections) * feat(tools/auto_export): now actually useful tracebacks using traceback.format_exc() * various minor fixes, cleanups & UI description improvements * docs(README): updated & fleshed out docs * closes #87 * closes #86 * closes #85 * closes #79 * closes #61 * closes #68 * closes #41 --- Cargo.lock | 12 + Cargo.toml | 2 +- crates/bevy_gltf_blueprints/README.md | 2 + .../assets/scenes/save.scn.ron | 485 -- .../Cargo.lock | 4629 +++++++++++++++++ .../Cargo.toml | 13 + .../README.md | 13 + .../art/common.blend | Bin 0 -> 2075368 bytes .../art/level1.blend | Bin 0 -> 1446152 bytes .../art/level2.blend | Bin 0 -> 1240332 bytes .../art/start_level.blend | Bin 0 -> 1561696 bytes .../assets/assets_core.assets.ron | 1 + .../assets/assets_game.assets.ron | 12 + .../materials/common_materials_library.glb | Bin 0 -> 16548 bytes .../assets/models/Level1.glb | Bin 0 -> 3552 bytes .../assets/models/Level2.glb | Bin 0 -> 3720 bytes .../assets/models/StartLevel.glb | Bin 0 -> 28016 bytes .../assets/models/library/Container.glb | Bin 0 -> 5692 bytes .../assets/models/library/Crystal.glb | Bin 0 -> 3292 bytes .../assets/models/library/Health_Pickup.glb | Bin 0 -> 5704 bytes .../assets/models/library/Interactible.glb | Bin 0 -> 872 bytes .../assets/models/library/LevelTransition.glb | Bin 0 -> 8228 bytes .../assets/models/library/MagicTeapot.glb | Bin 0 -> 24088 bytes .../assets/models/library/Nest_test.glb | Bin 0 -> 9720 bytes .../assets/models/library/Pillar.glb | Bin 0 -> 3940 bytes .../assets/models/library/Player.glb | Bin 0 -> 28464 bytes .../assets/models/library/Portal.glb | Bin 0 -> 5556 bytes .../assets/models/library/Rock Pile.glb | Bin 0 -> 1376 bytes .../assets/models/library/Rock.glb | Bin 0 -> 2544 bytes .../assets/models/library/Sub_blueprint.glb | Bin 0 -> 2064 bytes .../assets/models/library/Template_Demo.glb | Bin 0 -> 536 bytes .../models/library/Unused_in_level_test.glb | Bin 0 -> 5448 bytes .../assets/models/library/Wall.glb | Bin 0 -> 2540 bytes .../src/assets/assets_core.rs | 5 + .../src/assets/assets_game.rs | 19 + .../src/assets/mod.rs | 35 + .../src/core/camera/camera_replace_proxies.rs | 24 + .../src/core/camera/camera_tracking.rs | 81 + .../src/core/camera/mod.rs | 25 + .../core/lighting/lighting_replace_proxies.rs | 31 + .../src/core/lighting/mod.rs | 18 + .../src/core/mod.rs | 34 + .../src/core/physics/controls.rs | 21 + .../src/core/physics/mod.rs | 36 + .../core/physics/physics_replace_proxies.rs | 102 + .../src/core/physics/utils.rs | 175 + .../src/core/relationships/mod.rs | 11 + ...lationships_insert_dependant_components.rs | 15 + .../src/core/save_load/loading.rs | 218 + .../src/core/save_load/mod.rs | 70 + .../src/core/save_load/old.rs | 137 + .../src/core/save_load/saveable.rs | 14 + .../src/core/save_load/saving.rs | 87 + .../src/game/in_game.rs | 85 + .../src/game/in_main_menu.rs | 113 + .../src/game/level_transitions.rs | 100 + .../src/game/mod.rs | 121 + .../src/game/picking.rs | 34 + .../src/main.rs | 33 + .../src/state.rs | 54 + .../src/test_components.rs | 80 + tools/gltf_auto_export/README.md | 89 +- tools/gltf_auto_export/__init__.py | 10 +- tools/gltf_auto_export/auto_export.py | 39 +- tools/gltf_auto_export/blueprints.py | 126 +- .../docs/blender_addon_use3.png | Bin 18475 -> 16966 bytes .../docs/blender_addon_use4.png | Bin 0 -> 4301 bytes .../docs/combine_override.png | Bin 0 -> 2745 bytes tools/gltf_auto_export/docs/options.svg | 1159 +++++ .../docs/purge_orphan1_data1.png | Bin 0 -> 8359 bytes .../docs/purge_orphan1_data2.png | Bin 0 -> 4022 bytes .../docs/purge_orphan1_data3.png | Bin 0 -> 5674 bytes tools/gltf_auto_export/helpers_collections.py | 56 +- tools/gltf_auto_export/helpers_export.py | 22 +- tools/gltf_auto_export/helpers_scenes.py | 89 +- tools/gltf_auto_export/preferences.py | 44 +- tools/gltf_auto_export/ui/main.py | 24 +- 77 files changed, 8003 insertions(+), 602 deletions(-) delete mode 100644 examples/bevy_gltf_blueprints/multiple_levels/assets/scenes/save.scn.ron create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.lock create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.toml create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/README.md create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/common.blend create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/level1.blend create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/level2.blend create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/start_level.blend create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_core.assets.ron create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_game.assets.ron create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/materials/common_materials_library.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/Level1.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/Level2.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/StartLevel.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Container.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Crystal.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Health_Pickup.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Interactible.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/LevelTransition.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/MagicTeapot.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Nest_test.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Pillar.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Player.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Portal.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Rock Pile.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Rock.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Sub_blueprint.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Template_Demo.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Unused_in_level_test.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Wall.glb create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_core.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_game.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_replace_proxies.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_tracking.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/lighting_replace_proxies.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/controls.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/physics_replace_proxies.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/utils.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/relationships_insert_dependant_components.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/loading.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/old.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saveable.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saving.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_game.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_main_menu.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/level_transitions.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/mod.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/picking.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/main.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/state.rs create mode 100644 examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/test_components.rs create mode 100644 tools/gltf_auto_export/docs/blender_addon_use4.png create mode 100644 tools/gltf_auto_export/docs/combine_override.png create mode 100644 tools/gltf_auto_export/docs/options.svg create mode 100644 tools/gltf_auto_export/docs/purge_orphan1_data1.png create mode 100644 tools/gltf_auto_export/docs/purge_orphan1_data2.png create mode 100644 tools/gltf_auto_export/docs/purge_orphan1_data3.png diff --git a/Cargo.lock b/Cargo.lock index bf576a0..da868af 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -857,6 +857,18 @@ dependencies = [ "rand", ] +[[package]] +name = "bevy_gltf_blueprints_multiple_levels_multiple_blendfiles" +version = "0.3.0" +dependencies = [ + "bevy", + "bevy_asset_loader", + "bevy_editor_pls", + "bevy_gltf_blueprints", + "bevy_rapier3d", + "rand", +] + [[package]] name = "bevy_gltf_blueprints_nested_blueprints_example" version = "0.3.0" diff --git a/Cargo.toml b/Cargo.toml index ad9d436..c9aafca 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,8 +9,8 @@ members = [ "examples/bevy_gltf_blueprints/nested_blueprints/", "examples/bevy_gltf_blueprints/animation/", "examples/bevy_gltf_blueprints/multiple_levels/", + "examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles", "examples/bevy_gltf_blueprints/materials/" - ] resolver = "2" diff --git a/crates/bevy_gltf_blueprints/README.md b/crates/bevy_gltf_blueprints/README.md index 82e0116..fe8c36d 100644 --- a/crates/bevy_gltf_blueprints/README.md +++ b/crates/bevy_gltf_blueprints/README.md @@ -283,6 +283,8 @@ https://github.com/kaosat-dev/Blender_bevy_components_workflow/tree/main/example https://github.com/kaosat-dev/Blender_bevy_components_workflow/tree/main/examples/nested_blueprints +https://github.com/kaosat-dev/Blender_bevy_components_workflow/tree/main/examples/multiple_levels_multiple_blendfiles + ## Compatible Bevy versions diff --git a/examples/bevy_gltf_blueprints/multiple_levels/assets/scenes/save.scn.ron b/examples/bevy_gltf_blueprints/multiple_levels/assets/scenes/save.scn.ron deleted file mode 100644 index ed30389..0000000 --- a/examples/bevy_gltf_blueprints/multiple_levels/assets/scenes/save.scn.ron +++ /dev/null @@ -1,485 +0,0 @@ -( - resources: {}, - entities: { - 20: ( - components: { - "bevy_render::camera::projection::Projection": Perspective(( - fov: 0.3995965, - aspect_ratio: 1.7777778, - near: 0.1, - far: 100.0, - )), - "bevy_render::primitives::Frustum": (), - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 34.821884, - y: 49.024857, - z: -36.79615, - ), - rotation: (-0.1694689, 0.82838506, 0.40884802, 0.3433684), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core_pipeline::tonemapping::Tonemapping": BlenderFilmic, - "bevy_core_pipeline::tonemapping::DebandDither": Enabled, - "bevy_render::view::ColorGrading": ( - exposure: 0.0, - gamma: 1.0, - pre_saturation: 1.0, - post_saturation: 1.0, - ), - "bevy_core::name::Name": ( - hash: 17702508670109176045, - name: "Camera", - ), - "advanced::core::camera::camera_tracking::CameraTrackingOffset": (( - x: 26.0, - y: 48.0, - z: -26.0, - )), - "bevy_pbr::light::ClusterConfig": FixedZ( - total: 4096, - z_slices: 24, - z_config: ( - first_slice_depth: 5.0, - far_z_mode: MaxLightRange, - ), - dynamic_resizing: true, - ), - "bevy_core_pipeline::bloom::settings::BloomSettings": ( - intensity: 0.01, - low_frequency_boost: 0.7, - low_frequency_boost_curvature: 0.95, - high_pass_frequency: 1.0, - prefilter_settings: ( - threshold: 0.0, - threshold_softness: 0.0, - ), - composite_mode: Additive, - ), - }, - ), - 34: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 4.697565, - y: 1.5983224, - z: 8.962274, - ), - rotation: (0.000000000000000031724054, -0.00000000000000000000647681, -0.000013119204, 1.0), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 9837288155836662016, - name: "Health_Pickup.001", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - }, - ), - 54: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 8.799996, - y: 1.02484, - z: -10.799994, - ), - rotation: (0.0, 0.0, 0.0, 1.0), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 17978181434632022651, - name: "Player", - ), - "advanced::core::camera::camera_tracking::CameraTrackable": (), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Player"), - "advanced::game::Player": (), - "advanced::game::SoundMaterial": Wood, - }, - ), - 60: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 3.6351967, - y: 1.7298106, - z: -7.313273, - ), - rotation: (0.0, 0.0, 0.0, 1.0), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 7225506896223411979, - name: "MagicTeapot.001", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("MagicTeapot"), - }, - ), - 64: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -4.6068983, - y: 1.5983224, - z: -10.579347, - ), - rotation: (0.000000000000000031724054, 0.00000000000000000000647681, 0.000013119204, 1.0), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 3089896164553476909, - name: "Health_Pickup.002", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - }, - ), - 72: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -11.560788, - y: 0.0, - z: 7.6554174, - ), - rotation: (0.0, 0.0, 0.0, 1.0), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 16961132108296874979, - name: "Container.001", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "advanced::game::picking::Pickable": (), - }, - ), - 80: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -21.397858, - y: 0.3833189, - z: -0.32418346, - ), - rotation: (0.0, 0.0, 0.0, 1.0), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 5104740624378885265, - name: "Container.002", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Container"), - "advanced::game::picking::Pickable": (), - }, - ), - 82: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 2.9156065, - y: 1.4984571, - z: 2.1909573, - ), - rotation: (0.058853183, 0.0726243, 0.2048649, 0.97431636), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 107557640935939866, - name: "test5159735758431545549", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: -1.2580805, - y: -0.39687577, - z: 0.4816798, - ), - angvel: ( - x: 0.2979751, - y: 0.07926611, - z: 0.8434645, - ), - ), - }, - ), - 86: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 0.26087752, - y: 1.5525806, - z: 1.5980839, - ), - rotation: (0.059497803, -0.0000018232388, 0.13145457, 0.9895351), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 3398656236303073559, - name: "test7470642598731063943", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: -0.9268077, - y: -0.19806683, - z: 0.41948256, - ), - angvel: ( - x: 0.26946256, - y: -0.000006710977, - z: 0.5953494, - ), - ), - }, - ), - 90: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 2.6515265, - y: 1.5944021, - z: -4.391837, - ), - rotation: (-0.030030435, -0.0000006527225, 0.029748484, 0.9991062), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 12541900054595385134, - name: "test3938024405863834719", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: -0.28430828, - y: -0.022357654, - z: -0.2870027, - ), - angvel: ( - x: -0.17986917, - y: -0.0000035613396, - z: 0.17818078, - ), - ), - }, - ), - 94: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: -4.2356462, - y: 1.596993, - z: 0.7254991, - ), - rotation: (-0.0221751, -0.0000000001891749, 0.011065631, 0.99969286), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 6757906322211730861, - name: "test11007490954016878479", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: -0.21747473, - y: -0.014912919, - z: -0.43581253, - ), - angvel: ( - x: -0.2727097, - y: -0.0000000034594905, - z: 0.13608481, - ), - ), - }, - ), - 98: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 3.1525247, - y: 1.5518407, - z: -2.9611976, - ), - rotation: (-0.09219627, 0.1602262, -0.11205085, 0.9763565), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 12588565107899185946, - name: "test5980867849331267699", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: 0.8323179, - y: -0.20597076, - z: -0.68975484, - ), - angvel: ( - x: -0.37971017, - y: 0.49603412, - z: -0.6079359, - ), - ), - }, - ), - 4294967310: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 4.826278, - y: 1.2710563, - z: -3.1997645, - ), - rotation: (-0.303028, 0.00000087800436, -0.23889118, 0.9225535), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 15533546218717453536, - name: "test12380979123759326444", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: 1.2146912, - y: -1.1640646, - z: -1.5408095, - ), - angvel: ( - x: -1.1932359, - y: 0.000002945365, - z: -0.94068503, - ), - ), - }, - ), - 4294967314: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 3.9906094, - y: 1.4824095, - z: 2.4394412, - ), - rotation: (0.06015042, 0.085218765, 0.2215642, 0.9695509), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 2466794778849297109, - name: "test12475628281920299197", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: -1.0818624, - y: -0.37798148, - z: 0.45334253, - ), - angvel: ( - x: 0.25961447, - y: 0.14854014, - z: 0.7426717, - ), - ), - }, - ), - 4294967321: ( - components: { - "bevy_transform::components::transform::Transform": ( - translation: ( - x: 2.2306876, - y: 0.989814, - z: -1.3596333, - ), - rotation: (0.30614096, 0.002587511, -0.42789298, 0.8503991), - scale: ( - x: 1.0, - y: 1.0, - z: 1.0, - ), - ), - "bevy_core::name::Name": ( - hash: 1545925632270385398, - name: "test15780367212768138828", - ), - "bevy_gltf_blueprints::spawn_from_blueprints::BlueprintName": ("Health_Pickup"), - "advanced::game::picking::Pickable": (), - "bevy_rapier3d::dynamics::rigid_body::Velocity": ( - linvel: ( - x: 1.3027526, - y: -1.8947054, - z: 1.6179247, - ), - angvel: ( - x: 1.4565696, - y: -0.16299045, - z: -1.3631926, - ), - ), - }, - ), - }, -) \ No newline at end of file diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.lock b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.lock new file mode 100644 index 0000000..5063b29 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.lock @@ -0,0 +1,4629 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80179d7dd5d7e8c285d67c4a1e652972a92de7475beddfb92028c76463b13225" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accesskit" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca8410747ed85a17c4a1e9ed3f5a74d3e7bdcc876cf9a18ff40ae21d645997b2" + +[[package]] +name = "accesskit_consumer" +version = "0.16.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c17cca53c09fbd7288667b22a201274b9becaa27f0b91bf52a526db95de45e6" +dependencies = [ + "accesskit", +] + +[[package]] +name = "accesskit_macos" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd3b6ae1eabbfbced10e840fd3fce8a93ae84f174b3e4ba892ab7bcb42e477a7" +dependencies = [ + "accesskit", + "accesskit_consumer", + "objc2", + "once_cell", +] + +[[package]] +name = "accesskit_windows" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afcae27ec0974fc7c3b0b318783be89fd1b2e66dd702179fe600166a38ff4a0b" +dependencies = [ + "accesskit", + "accesskit_consumer", + "once_cell", + "paste", + "static_assertions", + "windows 0.48.0", +] + +[[package]] +name = "accesskit_winit" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88e39fcec2e10971e188730b7a76bab60647dacc973d4591855ebebcadfaa738" +dependencies = [ + "accesskit", + "accesskit_macos", + "accesskit_windows", + "winit", +] + +[[package]] +name = "addr2line" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91429305e9f0a25f6205c5b8e0d2db09e0708a7a6df0f42212bb56c32c8ac97a" +dependencies = [ + "cfg-if", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" + +[[package]] +name = "alsa" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2562ad8dcf0f789f65c6fdaad8a8a9708ed6b488e649da28c01656ad66b8b47" +dependencies = [ + "alsa-sys", + "bitflags 1.3.2", + "libc", + "nix 0.24.3", +] + +[[package]] +name = "alsa-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "android-activity" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64529721f27c2314ced0890ce45e469574a73e5e6fdd6e9da1860eb29285f5e0" +dependencies = [ + "android-properties", + "bitflags 1.3.2", + "cc", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "num_enum 0.6.1", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android_log-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ecc8056bf6ab9892dcd53216c83d1597487d7dacac16c8df6b877d127df9937" + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.75" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arboard" +version = "3.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac57f2b058a76363e357c056e4f74f1945bf734d37b8b3ef49066c4787dde0fc" +dependencies = [ + "clipboard-win", + "core-graphics", + "image", + "log", + "objc", + "objc-foundation", + "objc_id", + "parking_lot", + "thiserror", + "winapi", + "x11rb", +] + +[[package]] +name = "arrayref" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" + +[[package]] +name = "arrayvec" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" + +[[package]] +name = "ash" +version = "0.37.3+1.3.251" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39e9c3835d686b0a6084ab4234fcd1b07dbf6e4767dce60874b12356a25ecd4a" +dependencies = [ + "libloading 0.7.4", +] + +[[package]] +name = "async-broadcast" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b" +dependencies = [ + "event-listener", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81953c529336010edd6d8e358f886d9581267795c61b19475b71314bffa46d35" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-executor" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b0c4a4f319e45986f347ee47fef8bf5e81c9abc3f6f58dc2391439f30df65f0" +dependencies = [ + "async-lock", + "async-task", + "concurrent-queue", + "fastrand 2.0.1", + "futures-lite", + "slab", +] + +[[package]] +name = "async-fs" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06" +dependencies = [ + "async-lock", + "autocfg", + "blocking", + "futures-lite", +] + +[[package]] +name = "async-lock" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-task" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4eb2cdb97421e01129ccb49169d8279ed21e829929144f4a22a6e54ac549ca1" + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "backtrace" +version = "0.3.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide", + "object", + "rustc-demangle", +] + +[[package]] +name = "base64" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" + +[[package]] +name = "base64" +version = "0.21.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" + +[[package]] +name = "bevy" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "329e344f835f5a9a4c46a6d1d57371f726aa2c482d1bd669b2b9c4eb1ee91fd7" +dependencies = [ + "bevy_internal", +] + +[[package]] +name = "bevy-inspector-egui" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d65b98d6fca1209c36c4d403c377f303aad22d940281fe1a9e431217516f0622" +dependencies = [ + "bevy-inspector-egui-derive", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_egui", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_utils", + "bevy_window", + "egui", + "image", + "once_cell", + "pretty-type-name", + "smallvec", +] + +[[package]] +name = "bevy-inspector-egui-derive" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec800b7cf98151b5dbff80f0eb6dffcb4bcfceef6e457888b395ead4eb7e75ba" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "bevy_a11y" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271b812e5734f5056a400f7d64592dd82d6c0e6179389c2f066f433ab8bc7692" +dependencies = [ + "accesskit", + "bevy_app", + "bevy_derive", + "bevy_ecs", +] + +[[package]] +name = "bevy_animation" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab94187a1253433e14f175293d8a86ec1c2822fda2a17807908f11ec21f45f00" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_time", + "bevy_transform", + "bevy_utils", +] + +[[package]] +name = "bevy_app" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "172d532ea812e5954fa814dae003c207f2a0b20c6e50431787c94a7159677ece" +dependencies = [ + "bevy_derive", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "downcast-rs", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_asset" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccb2b67984088b23e223cfe9ec1befd89a110665a679acb06839bc4334ed37d6" +dependencies = [ + "async-broadcast", + "async-fs", + "async-lock", + "bevy_app", + "bevy_asset_macros", + "bevy_ecs", + "bevy_log", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bevy_winit", + "blake3", + "crossbeam-channel", + "downcast-rs", + "futures-io", + "futures-lite", + "js-sys", + "parking_lot", + "ron", + "serde", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_asset_loader" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d797cc907daa293a2776fea1517ed79f9e54d9901dfd35410743cbe536d4c2b" +dependencies = [ + "anyhow", + "bevy", + "bevy_asset_loader_derive", + "bevy_common_assets", + "path-slash", + "serde", +] + +[[package]] +name = "bevy_asset_loader_derive" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d43820afc6e2a7a9e09adb5f13a760bd9a973f391c106411f0bf229d9958c61d" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "bevy_asset_macros" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b3245193e90fc8abcf1059a467cb224501dcda083d114c67c10ac66b7171e3a" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "bevy_audio" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478de80ff25cb7decbcb22797774d1597e8c32914e81431c67d64faadc08f84a" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_transform", + "bevy_utils", + "oboe", + "rodio", +] + +[[package]] +name = "bevy_common_assets" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9397adf1558aa3f08e20aa567538a7238b451362fc8c6b678d409c040c221799" +dependencies = [ + "anyhow", + "bevy", + "ron", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_core" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "025e6800b73048092a55c3611e9327ad4c4c17b60517ec1c0086bb40b4b19ea8" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bytemuck", + "serde", +] + +[[package]] +name = "bevy_core_pipeline" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e4b08a2d53ba62d9ec1fca3f7f4e0f556e9f59e1c8e63a4b7c2a18c0701152c" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bitflags 2.4.1", + "radsort", + "serde", +] + +[[package]] +name = "bevy_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24bf40259be12a1a24d9fd536f5ff18d31eeb5665b77e2732899783be6edc5d6" +dependencies = [ + "bevy_macro_utils", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "bevy_diagnostic" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41b5a99a9fb6cd7d1eb1714fad193944a0317f0887a15cccb8309c8d37951132" +dependencies = [ + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_log", + "bevy_time", + "bevy_utils", + "sysinfo", +] + +[[package]] +name = "bevy_ecs" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae11a1f467c372b50e9d4b55e78370f5420c9db7416200cc441cc84f08174dd3" +dependencies = [ + "async-channel", + "bevy_ecs_macros", + "bevy_ptr", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "downcast-rs", + "event-listener", + "fixedbitset", + "rustc-hash", + "serde", + "thiserror", + "thread_local", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f642c2b67c4d0daf8edf15074f6351457eb487a34b3de1290c760d8f3ac9ec16" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "bevy_editor_pls" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "170e3ee3293f70be7fa1b82e8ffe52dcb190c68b2f0ef4847afe65626b417ad7" +dependencies = [ + "bevy", + "bevy_editor_pls_core", + "bevy_editor_pls_default_windows", + "egui", + "egui-gizmo", +] + +[[package]] +name = "bevy_editor_pls_core" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9bab331de653d7d976a1fb0ab3ae8eff1dc821c5991c09bdbe945e70234839c" +dependencies = [ + "bevy", + "bevy-inspector-egui", + "egui_dock", + "indexmap 2.1.0", +] + +[[package]] +name = "bevy_editor_pls_default_windows" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b833e3b3d5c69b92527e766b470b27cb4745406e2087be19be81b595cc48792c" +dependencies = [ + "bevy", + "bevy-inspector-egui", + "bevy_editor_pls_core", + "bevy_mod_debugdump", + "egui-gizmo", + "indexmap 2.1.0", + "opener", + "pretty-type-name", +] + +[[package]] +name = "bevy_egui" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85450af551b7e1cb766f710763b60a12a82ffd6323945a8f776c6334c59ccdc1" +dependencies = [ + "arboard", + "bevy", + "egui", + "thread_local", + "webbrowser", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "65b9fb5a62c4e3ab70caaa839470d35fa932001b1b34b08bc7f7f1909bd2b3a7" +dependencies = [ + "bevy_macro_utils", + "encase_derive_impl", +] + +[[package]] +name = "bevy_gilrs" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad31cc2c84315e0759d793d6c5bcb7d8789bbc16359c98d1b766e708c1bbae49" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_log", + "bevy_time", + "bevy_utils", + "gilrs", + "thiserror", +] + +[[package]] +name = "bevy_gizmos" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87d1cc978b91f416b23eb16f00e69f95c3a04582021827d8082e92d4725cc510" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_transform", + "bevy_utils", +] + +[[package]] +name = "bevy_gltf" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f933745c0c86e2c07948def581259b466f99708328657054e956275430ccfd7" +dependencies = [ + "base64 0.13.1", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_tasks", + "bevy_transform", + "bevy_utils", + "gltf", + "percent-encoding", + "serde", + "serde_json", + "thiserror", +] + +[[package]] +name = "bevy_gltf_blueprints" +version = "0.3.0" +dependencies = [ + "bevy", + "bevy_gltf_components", +] + +[[package]] +name = "bevy_gltf_blueprints_basic_example" +version = "0.3.0" +dependencies = [ + "bevy", + "bevy_asset_loader", + "bevy_editor_pls", + "bevy_gltf_blueprints", + "bevy_rapier3d", + "rand", +] + +[[package]] +name = "bevy_gltf_components" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd745a2988c631286404e12d184d4a30a634fbbba1deceaaa1ca7fcbc607cc7a" +dependencies = [ + "bevy", + "ron", + "serde", +] + +[[package]] +name = "bevy_hierarchy" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64fa240011fce8ee23f9b46e5a26a628a31d7860d6d2e4e0e361bb3ea6d5a703" +dependencies = [ + "bevy_app", + "bevy_core", + "bevy_ecs", + "bevy_log", + "bevy_reflect", + "bevy_utils", + "smallvec", +] + +[[package]] +name = "bevy_input" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e86e241b3a10b79f65a69205552546723b855d3d4c1bd8261637c076144d32f" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_utils", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_internal" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55124e486814c4d3632d5cfad9c4f4e46d052c028593ec46fef5bfbfb0f840b1" +dependencies = [ + "bevy_a11y", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_audio", + "bevy_core", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_gilrs", + "bevy_gizmos", + "bevy_gltf", + "bevy_hierarchy", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_ptr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_sprite", + "bevy_tasks", + "bevy_text", + "bevy_time", + "bevy_transform", + "bevy_ui", + "bevy_utils", + "bevy_window", + "bevy_winit", +] + +[[package]] +name = "bevy_log" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "011417debf7868b45932bb97fc0d5bfdeaf9304e324aa94840e2f1e6deeed69d" +dependencies = [ + "android_log-sys", + "bevy_app", + "bevy_ecs", + "bevy_utils", + "console_error_panic_hook", + "tracing-log", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "bevy_macro_utils" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf6fba87c6d069fcbcd8a48625ca8ab4392ad40d2b260863ce7d641a0f42986d" +dependencies = [ + "proc-macro2", + "quote", + "rustc-hash", + "syn 2.0.39", + "toml_edit 0.20.7", +] + +[[package]] +name = "bevy_math" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "752764558a1f429c20704c3b836a019fa308961c43fdfef4f08e339d456c96be" +dependencies = [ + "glam", + "serde", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b596c41a56f2268ec7cde560edc588bc7b5886e4b49c8b27c4dcc9f7c743424c" +dependencies = [ + "glam", +] + +[[package]] +name = "bevy_mod_debugdump" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4db8601f41ea570b7d32f3177292a608196c59bdf3298001a9e202d5e7439438" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_render", + "bevy_utils", + "once_cell", + "petgraph", + "pretty-type-name", +] + +[[package]] +name = "bevy_pbr" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eeb6a35a78d355cc21c10f277dcd171eca65e30a90e76eb89f4dacf606621fe1" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.4.1", + "bytemuck", + "fixedbitset", + "naga_oil", + "radsort", + "smallvec", + "thread_local", +] + +[[package]] +name = "bevy_ptr" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "308a02679f6ce21ef71de20fae6d6a2016c07baa21d8e8d0558e6b7851e8adf2" + +[[package]] +name = "bevy_rapier3d" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3f0a2641af76c9eb17da0dcb0fb20cd9d615b93b67be0b85f1867487e956b5a" +dependencies = [ + "bevy", + "bitflags 2.4.1", + "log", + "nalgebra", + "rapier3d", + "serde", +] + +[[package]] +name = "bevy_reflect" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdd56914a8ad57621d7a1a099f7e6b1f7482c9c76cedc9c3d4c175a203939c5d" +dependencies = [ + "bevy_math", + "bevy_ptr", + "bevy_reflect_derive", + "bevy_utils", + "downcast-rs", + "erased-serde", + "glam", + "serde", + "smallvec", + "smol_str", + "thiserror", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25f627907c40ac552f798423447fc331fc1ddacd94c5f7a2a70942eb06bc8447" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.39", + "uuid", +] + +[[package]] +name = "bevy_render" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90d777f4c51bd58e9e40777c6cb8dde0778df7e2c5298b3f9e3455bd12a9856c" +dependencies = [ + "async-channel", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_encase_derive", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_mikktspace", + "bevy_reflect", + "bevy_render_macros", + "bevy_tasks", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags 2.4.1", + "bytemuck", + "codespan-reporting", + "downcast-rs", + "encase", + "futures-lite", + "hexasphere", + "image", + "js-sys", + "ktx2", + "naga", + "naga_oil", + "ruzstd", + "serde", + "smallvec", + "thiserror", + "thread_local", + "wasm-bindgen", + "web-sys", + "wgpu", +] + +[[package]] +name = "bevy_render_macros" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35b00c3d0abff94a729460fc9aa95c2ceac71b49b3041166bb5ba3098e9657e7" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "bevy_scene" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba6294396a6375f0b14341d8003408c10aa040e3f833ac8bd49677170ec55d73" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "ron", + "serde", + "thiserror", + "uuid", +] + +[[package]] +name = "bevy_sprite" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4f7d1f88a6e5497fdafd95c20984a1d1b5517bc39d51600b4988cd60c51837a" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bitflags 2.4.1", + "bytemuck", + "fixedbitset", + "guillotiere", + "radsort", + "rectangle-pack", + "thiserror", +] + +[[package]] +name = "bevy_tasks" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a45be906618192515bc613e46546150089adbb4a82178dc462045acd1e89e92" +dependencies = [ + "async-channel", + "async-executor", + "async-task", + "concurrent-queue", + "futures-lite", + "wasm-bindgen-futures", +] + +[[package]] +name = "bevy_text" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c136af700af4f87c94f68d6e019528c371bf09ebf4a8ff7468bb3c73806b34f5" +dependencies = [ + "ab_glyph", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_transform", + "bevy_utils", + "bevy_window", + "glyph_brush_layout", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_time" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b29709cadf22d318a0b7c79f763e9c5ac414292bd0e850066fa935959021b276" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "crossbeam-channel", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_transform" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70262c51e915b6224129206d23823364e650cf5eb5f4b6ce3ee379f608c180d2" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_ui" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd5ecbf2dceaab118769dd870e34d780bfde556af561fd10d8d613b0f237297e" +dependencies = [ + "bevy_a11y", + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_text", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bytemuck", + "serde", + "smallvec", + "taffy", + "thiserror", +] + +[[package]] +name = "bevy_utils" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8e75d4a34ef0b15dffd1ee9079ef1f0f5139527e192b9d5708b3e158777c753" +dependencies = [ + "ahash", + "bevy_utils_proc_macros", + "getrandom", + "hashbrown 0.14.2", + "instant", + "nonmax", + "petgraph", + "thiserror", + "tracing", + "uuid", +] + +[[package]] +name = "bevy_utils_proc_macros" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7dfd3735a61a1b681ed1e176afe4eae731bbb03e51ad871e9eb39e76a2d170e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "bevy_window" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e60d1830b3fbd7db5bfea7ac9fcd0f5e1d1af88c91ab469e697ab176d8b3140b" +dependencies = [ + "bevy_a11y", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_reflect", + "bevy_utils", + "raw-window-handle", + "serde", +] + +[[package]] +name = "bevy_winit" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f8294e78c6a1f9c34d36501a377c5d20bf0fa23a0958187bb270187741448ba" +dependencies = [ + "accesskit_winit", + "approx", + "bevy_a11y", + "bevy_app", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_math", + "bevy_tasks", + "bevy_utils", + "bevy_window", + "crossbeam-channel", + "raw-window-handle", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "bindgen" +version = "0.68.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "726e4313eb6ec35d2730258ad4e15b547ee75d6afaa1361a922e78e59b7d8078" +dependencies = [ + "bitflags 2.4.1", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn 2.0.39", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" +dependencies = [ + "serde", +] + +[[package]] +name = "blake3" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0231f06152bf547e9c2b5194f247cd97aacf6dcd8b15d8e5ec0663f64580da87" +dependencies = [ + "arrayref", + "arrayvec", + "cc", + "cfg-if", + "constant_time_eq", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-sys" +version = "0.1.0-beta.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa55741ee90902547802152aaf3f8e5248aab7e21468089560d4c8840561146" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "block2" +version = "0.2.0-alpha.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8dd9e63c1744f755c2f60332b88de39d341e5e86239014ad839bd71c106dec42" +dependencies = [ + "block-sys", + "objc2-encode", +] + +[[package]] +name = "blocking" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c36a4d0d48574b3dd360b4b7d95cc651d2b6557b6402848a27d4b228a473e2a" +dependencies = [ + "async-channel", + "async-lock", + "async-task", + "fastrand 2.0.1", + "futures-io", + "futures-lite", + "piper", + "tracing", +] + +[[package]] +name = "bstr" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "542f33a8835a0884b006a0c3df3dadd99c0c3f296ed26c2fdc8028e01ad6230c" +dependencies = [ + "memchr", + "regex-automata 0.4.3", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" + +[[package]] +name = "bytemuck" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "965ab7eb5f8f97d2a083c799f3a1b994fc397b2fe2da5d1da1626ce15a39f2b1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" + +[[package]] +name = "cc" +version = "1.0.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +dependencies = [ + "jobserver", + "libc", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "clang-sys" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c688fc74432808e3eb684cae8830a86be1d66a2bd58e1f248ed0960a590baf6f" +dependencies = [ + "glob", + "libc", + "libloading 0.7.4", +] + +[[package]] +name = "clipboard-win" +version = "4.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362" +dependencies = [ + "error-code", + "str-buf", + "winapi", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "com-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf43edc576402991846b093a7ca18a3477e0ef9c588cde84964b5d3e43016642" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f057a694a54f12365049b0958a1685bb52d567f5593b355fbf685838e873d400" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if", + "wasm-bindgen", +] + +[[package]] +name = "const_panic" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6051f239ecec86fde3410901ab7860d458d160371533842974fc61f96d15879b" + +[[package]] +name = "const_soft_float" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ca1caa64ef4ed453e68bb3db612e51cf1b2f5b871337f0fcab1c8f87cc3dff" + +[[package]] +name = "constant_time_eq" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7144d30dcf0fafbce74250a3963025d8d52177934239851c917d29f1df280c2" + +[[package]] +name = "constgebra" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd23e864550e6dafc1e41ac78ce4f1ccddc8672b40c403524a04ff3f0518420" +dependencies = [ + "const_soft_float", +] + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types 0.3.2", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bb142d41022986c1d8ff29103a1411c8a3dfad3552f87a4f8dc50d61d4f4e33" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "coreaudio-rs" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "321077172d79c662f64f5071a03120748d5bb652f5231570141be24cfcd2bace" +dependencies = [ + "bitflags 1.3.2", + "core-foundation-sys", + "coreaudio-sys", +] + +[[package]] +name = "coreaudio-sys" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8478e5bdad14dce236b9898ea002eabfa87cbe14f0aa538dbe3b6a4bec4332d" +dependencies = [ + "bindgen", +] + +[[package]] +name = "cpal" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d959d90e938c5493000514b446987c07aed46c668faaa7d34d6c7a67b1a578c" +dependencies = [ + "alsa", + "core-foundation-sys", + "coreaudio-rs", + "dasp_sample", + "jni 0.19.0", + "js-sys", + "libc", + "mach2", + "ndk", + "ndk-context", + "oboe", + "once_cell", + "parking_lot", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows 0.46.0", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2801af0d36612ae591caa9568261fddce32ce6e08a7275ea334a06a4ad021a2c" +dependencies = [ + "cfg-if", + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-epoch", + "crossbeam-queue", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae211234986c545741a7dc064309f67ee1e5ad243d0e48335adc0484d960bcc7" +dependencies = [ + "autocfg", + "cfg-if", + "crossbeam-utils", + "memoffset 0.9.0", + "scopeguard", +] + +[[package]] +name = "crossbeam-queue" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1cfb3ea8a53f37c40dea2c7bedcbd88bdfae54f5e2175d6ecaff1c988353add" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a22b2d63d4d1dc0b7f1b6b2747dd0088008a9be28b6ddf0b1e7d335e3037294" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "d3d12" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e16e44ab292b1dddfdaf7be62cfd8877df52f2f3fde5858d95bab606be259f20" +dependencies = [ + "bitflags 2.4.1", + "libloading 0.8.1", + "winapi", +] + +[[package]] +name = "dasp_sample" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c87e182de0887fd5361989c677c4e8f5000cd9491d6d563161a8f3a5519fc7f" + +[[package]] +name = "data-encoding" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "duplicate" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb" +dependencies = [ + "heck", + "proc-macro-error", +] + +[[package]] +name = "ecolor" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfdf4e52dbbb615cfd30cf5a5265335c217b5fd8d669593cea74a517d9c605af" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "egui" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bd69fed5fcf4fbb8225b24e80ea6193b61e17a625db105ef0c4d71dde6eb8b7" +dependencies = [ + "ahash", + "epaint", + "nohash-hasher", +] + +[[package]] +name = "egui-gizmo" +version = "0.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f732ad247afe275d6cf901e0f134025ad735007c8f4d82e667a6871f1b4a5441" +dependencies = [ + "egui", + "glam", +] + +[[package]] +name = "egui_dock" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a52f67bcab0eb6050cf8051c614966c1c57129fab23dbeae9c157214779053c7" +dependencies = [ + "duplicate", + "egui", + "paste", +] + +[[package]] +name = "either" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" + +[[package]] +name = "emath" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ef2b29de53074e575c18b694167ccbe6e5191f7b25fe65175a0d905a32eeec0" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "encase" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fce2eeef77fd4a293a54b62aa00ac9daebfbcda4bf8998c5a815635b004aa1c" +dependencies = [ + "const_panic", + "encase_derive", + "glam", + "thiserror", +] + +[[package]] +name = "encase_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e520cde08cbf4f7cc097f61573ec06ce467019803de8ae82fb2823fa1554a0e" +dependencies = [ + "encase_derive_impl", +] + +[[package]] +name = "encase_derive_impl" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fe2568f851fd6144a45fa91cfed8fe5ca8fc0b56ba6797bfc1ed2771b90e37c" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "epaint" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58067b840d009143934d91d8dcb8ded054d8301d7c11a517ace0a99bb1e1595e" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor", + "emath", + "nohash-hasher", + "parking_lot", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "erased-serde" +version = "0.3.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c138974f9d5e7fe373eb04df7cae98833802ae4b11c24ac7039a21d5af4b26c" +dependencies = [ + "serde", +] + +[[package]] +name = "error-code" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21" +dependencies = [ + "libc", + "str-buf", +] + +[[package]] +name = "euclid" +version = "0.22.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87f253bc5c813ca05792837a0ff4b3a580336b224512d48f7eda1d7dd9210787" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +dependencies = [ + "instant", +] + +[[package]] +name = "fastrand" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" + +[[package]] +name = "fdeflate" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64d6dafc854908ff5da46ff3f8f473c6984119a2876a383a860246dd7841a868" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futures-core" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb1d22c66e66d9d72e1758f0bd7d4fd0bee04cad842ee34587d68c07e45d088c" + +[[package]] +name = "futures-io" +version = "0.3.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8bf34a163b5c4c52d0478a4d757da8fb65cabef42ba90515efee0f6f9fa45aaa" + +[[package]] +name = "futures-lite" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce" +dependencies = [ + "fastrand 1.9.0", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "gethostname" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ebd34e35c46e00bb73e81363248d627782724609fe1b6396f553f68fe3862e" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "getrandom" +version = "0.2.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" +dependencies = [ + "cfg-if", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gilrs" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e9eec02069fcbd7abe00a28adf216547774889129a777cb5e53fdfb75d59f09" +dependencies = [ + "fnv", + "gilrs-core", + "log", + "uuid", + "vec_map", +] + +[[package]] +name = "gilrs-core" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e11f4e03be4f1beda399e4791c11d33102fa48f368e864259e4e810d3a3d2ff5" +dependencies = [ + "core-foundation", + "inotify", + "io-kit-sys", + "js-sys", + "libc", + "libudev-sys", + "log", + "nix 0.27.1", + "uuid", + "vec_map", + "wasm-bindgen", + "web-sys", + "windows 0.51.1", +] + +[[package]] +name = "gimli" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" + +[[package]] +name = "glam" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5418c17512bdf42730f9032c74e1ae39afc408745ebb2acf72fbc4691c17945" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "glow" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca0fe580e4b60a8ab24a868bc08e2f03cbcb20d3d676601fa909386713333728" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gltf" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad2dcfb6dd7a66f9eb3d181a29dcfb22d146b0bcdc2e1ed1713cbf03939a88ea" +dependencies = [ + "byteorder", + "gltf-json", + "lazy_static", +] + +[[package]] +name = "gltf-derive" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cbcea5dd47e7ad4e9ee6f040384fcd7204bbf671aa4f9e7ca7dfc9bfa1de20" +dependencies = [ + "inflections", + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "gltf-json" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d5b810806b78dde4b71a95cc0e6fdcab34c4c617da3574df166f9987be97d03" +dependencies = [ + "gltf-derive", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "glyph_brush_layout" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" +dependencies = [ + "ab_glyph", + "approx", + "xi-unicode", +] + +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.4.1", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.4.1", +] + +[[package]] +name = "gpu-allocator" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce95f9e2e11c2c6fadfce42b5af60005db06576f231f5c92550fdded43c423e8" +dependencies = [ + "backtrace", + "log", + "thiserror", + "winapi", + "windows 0.44.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc11df1ace8e7e564511f53af41f3e42ddc95b56fd07b3f4445d2a6048bc682c" +dependencies = [ + "bitflags 2.4.1", + "gpu-descriptor-types", + "hashbrown 0.14.2", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf0b36e6f090b7e1d8a4b49c0cb81c1f8376f72198c65dd3ad9ff3556b8b78c" +dependencies = [ + "bitflags 2.4.1", +] + +[[package]] +name = "grid" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eec1c01eb1de97451ee0d60de7d81cf1e72aabefb021616027f3d1c3ec1c723c" + +[[package]] +name = "guillotiere" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" +dependencies = [ + "euclid", + "svg_fmt", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hashbrown" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93e7192158dbcda357bdec5fb5788eebf8bbac027f3f33e719d29135ae84156" +dependencies = [ + "ahash", + "allocator-api2", + "serde", +] + +[[package]] +name = "hassle-rs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1397650ee315e8891a0df210707f0fc61771b0cc518c3023896064c5407cb3b0" +dependencies = [ + "bitflags 1.3.2", + "com-rs", + "libc", + "libloading 0.7.4", + "thiserror", + "widestring", + "winapi", +] + +[[package]] +name = "heck" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" + +[[package]] +name = "hexasphere" +version = "9.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7cb3df16a7bcb1b5bc092abd55e14f77ca70aea14445026e264586fc62889a10" +dependencies = [ + "constgebra", + "glam", +] + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "home" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5444c27eef6923071f7ebcc33e3444508466a76f7a2b93da00ed6e19f30c1ddb" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "idna" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" +dependencies = [ + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "image" +version = "0.24.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f3dfdbdd72063086ff443e297b61695500514b1e41095b6fb9a5ab48a70a711" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-rational", + "num-traits", + "png", + "tiff", +] + +[[package]] +name = "indexmap" +version = "1.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +dependencies = [ + "autocfg", + "hashbrown 0.12.3", + "serde", +] + +[[package]] +name = "indexmap" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" +dependencies = [ + "equivalent", + "hashbrown 0.14.2", +] + +[[package]] +name = "inflections" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" + +[[package]] +name = "inotify" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" +dependencies = [ + "bitflags 1.3.2", + "futures-core", + "inotify-sys", + "libc", + "tokio", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "io-kit-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4769cb30e5dcf1710fc6730d3e94f78c47723a014a567de385e113c737394640" +dependencies = [ + "core-foundation-sys", + "mach2", +] + +[[package]] +name = "itoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" + +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "039022cdf4d7b1cf548d31f60ae783138e5fd42013f6271049d7df7afadef96c" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c37f63953c4c63420ed5fd3d6d398c719489b9f872b9fa683262f8edd363c7d" +dependencies = [ + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" + +[[package]] +name = "js-sys" +version = "0.3.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54c0c35952f67de54bb584e9fd912b3023117cbafc0a77d8f3dee1fb5f572fe8" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "khronos-egl" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" +dependencies = [ + "libc", + "libloading 0.7.4", + "pkg-config", +] + +[[package]] +name = "ktx2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87d65e08a9ec02e409d27a0139eaa6b9756b4d81fe7cde71f6941a83730ce838" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "lewton" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" +dependencies = [ + "byteorder", + "ogg", + "tinyvec", +] + +[[package]] +name = "libc" +version = "0.2.150" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c" + +[[package]] +name = "libloading" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +dependencies = [ + "cfg-if", + "winapi", +] + +[[package]] +name = "libloading" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c571b676ddfc9a8c12f1f3d3085a7b163966a8fd8098a90640953ce5f6170161" +dependencies = [ + "cfg-if", + "windows-sys 0.48.0", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" +dependencies = [ + "bitflags 2.4.1", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "libudev-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "lock_api" +version = "0.4.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" + +[[package]] +name = "mach2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d0d1830bcd151a6fc4aea1369af235b36c1528fe976b8ff678683c9995eade8" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata 0.1.10", +] + +[[package]] +name = "matrixmultiply" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2" +dependencies = [ + "autocfg", + "rawpointer", +] + +[[package]] +name = "memchr" +version = "2.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memoffset" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.26.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "623b5e6cefd76e58f774bd3cc0c6f5c7615c58c03a97815245a25c3c9bdee318" +dependencies = [ + "bitflags 2.4.1", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "mio" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dce281c5e46beae905d4de1870d8b1509a9142b62eedf18b443b011ca8343d0" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys 0.48.0", +] + +[[package]] +name = "naga" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ceaaa4eedaece7e4ec08c55c640ba03dbb73fb812a6570a59bcf1930d0f70e" +dependencies = [ + "bit-set", + "bitflags 2.4.1", + "codespan-reporting", + "hexf-parse", + "indexmap 1.9.3", + "log", + "num-traits", + "pp-rs", + "rustc-hash", + "spirv", + "termcolor", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "naga_oil" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1fa9518ff79ae8a98c3abe3897d873a85561d1b5642981c2245c1c4b9b2429d" +dependencies = [ + "bit-set", + "codespan-reporting", + "data-encoding", + "indexmap 1.9.3", + "naga", + "once_cell", + "regex", + "regex-syntax 0.7.5", + "rustc-hash", + "thiserror", + "tracing", + "unicode-ident", +] + +[[package]] +name = "nalgebra" +version = "0.32.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa" +dependencies = [ + "approx", + "glam", + "matrixmultiply", + "nalgebra-macros", + "num-complex", + "num-rational", + "num-traits", + "serde", + "simba", + "typenum", +] + +[[package]] +name = "nalgebra-macros" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91761aed67d03ad966ef783ae962ef9bbaca728d2dd7ceb7939ec110fffad998" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "ndk" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "451422b7e4718271c8b5b3aadf5adedba43dc76312454b387e98fae0fc951aa0" +dependencies = [ + "bitflags 1.3.2", + "jni-sys", + "ndk-sys", + "num_enum 0.5.11", + "raw-window-handle", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.4.1+23.1.7779620" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf2aae958bd232cac5069850591667ad422d263686d75b52a065f9badeee5a3" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa52e972a9a719cecb6864fb88568781eb706bac2cd1d4f04a648542dbf78069" +dependencies = [ + "bitflags 1.3.2", + "cfg-if", + "libc", + "memoffset 0.6.5", +] + +[[package]] +name = "nix" +version = "0.27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" +dependencies = [ + "bitflags 2.4.1", + "cfg-if", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nonmax" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4a593ea4fffed8684ad13d75c82cf0b6dc2b88947e0ed85b9e70f555a7e422" + +[[package]] +name = "normpath" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec60c60a693226186f5d6edf073232bfb6464ed97eb22cf3b01c1e8198fd97f5" +dependencies = [ + "windows-sys 0.48.0", +] + +[[package]] +name = "ntapi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8a3895c6391c39d7fe7ebc444a87eb2991b2a0bc718fdabd071eec617fc68e4" +dependencies = [ + "winapi", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-complex" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214" +dependencies = [ + "num-traits", + "serde", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_enum" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f646caf906c20226733ed5b1374287eb97e3c2a5c227ce668c1f2ce20ae57c9" +dependencies = [ + "num_enum_derive 0.5.11", +] + +[[package]] +name = "num_enum" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a015b430d3c108a207fd776d2e2196aaf8b1cf8cf93253e3a097ff3085076a1" +dependencies = [ + "num_enum_derive 0.6.1", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbff9bc912032c62bf65ef1d5aea88983b420f4f839db1e9b0c281a25c9c799" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "num_enum_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96667db765a921f7b295ffee8b60472b686a51d4f21c2ee4ffdb94c7013b65a6" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.2.0-beta.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b9834c1e95694a05a828b59f55fa2afec6288359cda67146126b3f90a55d7" + +[[package]] +name = "objc2" +version = "0.3.0-beta.3.patch-leaks.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e01640f9f2cb1220bbe80325e179e532cb3379ebcd1bf2279d703c19fe3a468" +dependencies = [ + "block2", + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-encode" +version = "2.0.0-pre.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abfcac41015b00a120608fdaa6938c44cb983fee294351cc4bac7638b4e50512" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.32.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0" +dependencies = [ + "memchr", +] + +[[package]] +name = "oboe" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8868cc237ee02e2d9618539a23a8d228b9bb3fc2e7a5b11eed3831de77c395d0" +dependencies = [ + "jni 0.20.0", + "ndk", + "ndk-context", + "num-derive", + "num-traits", + "oboe-sys", +] + +[[package]] +name = "oboe-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f44155e7fb718d3cfddcf70690b2b51ac4412f347cd9e4fbe511abe9cd7b5f2" +dependencies = [ + "cc", +] + +[[package]] +name = "ogg" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" +dependencies = [ + "byteorder", +] + +[[package]] +name = "once_cell" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" + +[[package]] +name = "opener" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c62dcb6174f9cb326eac248f07e955d5d559c272730b6c03e396b443b562788" +dependencies = [ + "bstr", + "normpath", + "winapi", +] + +[[package]] +name = "orbclient" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" +dependencies = [ + "libredox", +] + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "owned_ttf_parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4586edfe4c648c71797a74c84bacb32b52b212eff5dfe2bb9f2c599844023e7" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parking" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae" + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.4.1", + "smallvec", + "windows-targets 0.48.5", +] + +[[package]] +name = "parry3d" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b55dc0e6db79bddbc5fd583569f7356cdcc63e1e9b2b93a9ab70dd8e717160e0" +dependencies = [ + "approx", + "arrayvec", + "bitflags 1.3.2", + "downcast-rs", + "either", + "indexmap 1.9.3", + "nalgebra", + "num-derive", + "num-traits", + "rustc-hash", + "serde", + "simba", + "slab", + "smallvec", + "spade", +] + +[[package]] +name = "paste" +version = "1.0.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" + +[[package]] +name = "path-slash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e91099d4268b0e11973f036e885d652fb0b21fedcf69738c627f94db6a44f42" + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "percent-encoding" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" + +[[package]] +name = "petgraph" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +dependencies = [ + "fixedbitset", + "indexmap 2.1.0", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" + +[[package]] +name = "piper" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4" +dependencies = [ + "atomic-waker", + "fastrand 2.0.1", + "futures-io", +] + +[[package]] +name = "pkg-config" +version = "0.3.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" + +[[package]] +name = "png" +version = "0.17.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd75bf2d8dd3702b9707cdbc56a5b9ef42cec752eb8b3bafc01234558442aa64" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "pp-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "ppv-lite86" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" + +[[package]] +name = "pretty-type-name" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0f73cdaf19b52e6143685c3606206e114a4dfa969d6b14ec3894c88eb38bd4b" + +[[package]] +name = "proc-macro-crate" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919" +dependencies = [ + "once_cell", + "toml_edit 0.19.15", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn 1.0.109", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro2" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f89dff0959d98c9758c88826cc002e2c3d0b9dfac4139711d1f30de442f1139b" + +[[package]] +name = "quote" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radsort" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "range-alloc" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" + +[[package]] +name = "rapier3d" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62a8a0bd9d3135f7b4eb45d0796540e7bab47b6b7c974f90567ccc5a0454f42b" +dependencies = [ + "approx", + "arrayvec", + "bit-vec", + "bitflags 1.3.2", + "crossbeam", + "downcast-rs", + "nalgebra", + "num-derive", + "num-traits", + "parry3d", + "rustc-hash", + "serde", + "simba", +] + +[[package]] +name = "raw-window-handle" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ff9a1f06a88b01621b7ae906ef0211290d1c8a168a15542486a8f61c0833b9" + +[[package]] +name = "rawpointer" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3" + +[[package]] +name = "rectangle-pack" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "regex" +version = "1.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.3", + "regex-syntax 0.8.2", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax 0.6.29", +] + +[[package]] +name = "regex-automata" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax 0.8.2", +] + +[[package]] +name = "regex-syntax" +version = "0.6.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" + +[[package]] +name = "regex-syntax" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" + +[[package]] +name = "regex-syntax" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" + +[[package]] +name = "renderdoc-sys" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "216080ab382b992234dda86873c18d4c48358f5cfcb70fd693d7f6f2131b628b" + +[[package]] +name = "robust" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf4a6aa5f6d6888f39e980649f3ad6b666acdce1d78e95b8a2cb076e687ae30" + +[[package]] +name = "rodio" +version = "0.17.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b1bb7b48ee48471f55da122c0044fcc7600cfcc85db88240b89cb832935e611" +dependencies = [ + "cpal", + "lewton", +] + +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64 0.21.5", + "bitflags 2.4.1", + "serde", + "serde_derive", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "ruzstd" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3ffab8f9715a0d455df4bbb9d21e91135aab3cd3ca187af0cd0c3c3f868fdc" +dependencies = [ + "byteorder", + "thiserror-core", + "twox-hash", +] + +[[package]] +name = "ryu" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" + +[[package]] +name = "safe_arch" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "serde" +version = "1.0.192" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.192" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "serde_json" +version = "1.0.108" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7cee0529a6d40f580e7a5e6c495c8fbfe21b7b52795ed4bb5e62cdf92bc6380" + +[[package]] +name = "simba" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae" +dependencies = [ + "approx", + "libm", + "num-complex", + "num-traits", + "paste", + "wide", +] + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" +dependencies = [ + "serde", +] + +[[package]] +name = "smol_str" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74212e6bbe9a4352329b2f68ba3130c15a3f26fe88ff22dbdc6cdd58fa85e99c" +dependencies = [ + "serde", +] + +[[package]] +name = "socket2" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" +dependencies = [ + "libc", + "windows-sys 0.48.0", +] + +[[package]] +name = "spade" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c39e369d9638e42586b226e67df08a7358d1e02eb80629d596b944b7c16f44f" +dependencies = [ + "hashbrown 0.14.2", + "num-traits", + "robust", + "smallvec", +] + +[[package]] +name = "spirv" +version = "0.2.0+1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" +dependencies = [ + "bitflags 1.3.2", + "num-traits", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "str-buf" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0" + +[[package]] +name = "svg_fmt" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.39" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "sysinfo" +version = "0.29.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a18d114d420ada3a891e6bc8e96a2023402203296a47cdd65083377dad18ba5" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "ntapi", + "once_cell", + "winapi", +] + +[[package]] +name = "taffy" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c2287b6d7f721ada4cddf61ade5e760b2c6207df041cac9bfaa192897362fd3" +dependencies = [ + "arrayvec", + "grid", + "num-traits", + "slotmap", +] + +[[package]] +name = "termcolor" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6093bad37da69aab9d123a8091e4be0aa4a03e4d601ec641c327398315f62b64" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9a7210f5c9a7156bb50aa36aed4c95afb51df0df00713949448cf9e97d382d2" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-core" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d97345f6437bb2004cd58819d8a9ef8e36cdd7661c2abc4bbde0a7c40d9f497" +dependencies = [ + "thiserror-core-impl", +] + +[[package]] +name = "thiserror-core-impl" +version = "1.0.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10ac1c5050e43014d16b2f94d0d2ce79e65ffdd8b38d8048f9c8f6a8a6da62ac" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.50" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "266b2e40bc00e5a6c09c3584011e08b06f123c00362c92b975ba9843aaaa14b8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "thread_local" +version = "1.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d172b0f4d3fba17ba89811858b9d3d97f928aece846475bbda076ca46736211" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tokio" +version = "1.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9" +dependencies = [ + "backtrace", + "libc", + "mio", + "pin-project-lite", + "socket2", + "windows-sys 0.48.0", +] + +[[package]] +name = "toml_datetime" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" + +[[package]] +name = "toml_edit" +version = "0.19.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" +dependencies = [ + "indexmap 2.1.0", + "toml_datetime", + "winnow", +] + +[[package]] +name = "toml_edit" +version = "0.20.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" +dependencies = [ + "indexmap 2.1.0", + "toml_datetime", + "winnow", +] + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f751112709b4e791d8ce53e32c4ed2d353565a795ce84da2285393f41557bdf2" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30a651bc37f915e81f087d86e62a18eec5f79550c7faff886f7090b4ea757c77" +dependencies = [ + "matchers", + "nu-ansi-term", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "ttf-parser" +version = "0.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4" + +[[package]] +name = "twox-hash" +version = "1.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97fee6b57c6a41524a810daee9286c02d7752c4253064d0b05472833a438f675" +dependencies = [ + "cfg-if", + "static_assertions", +] + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "unicode-bidi" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-normalization" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-width" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "url" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "uuid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88ad59a7560b41a70d191093a945f0b87bc1deeda46fb237479708a1d6b6cdfc" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "waker-fn" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690" + +[[package]] +name = "walkdir" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.39", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9afec9963e3d0994cac82455b2b3502b81a7f40f9a0d32181f7528d9f4b43e02" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.88" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b" + +[[package]] +name = "wayland-scanner" +version = "0.29.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f4303d8fa22ab852f789e75a967f0a2cdc430a607751c0499bada3e451cbd53" +dependencies = [ + "proc-macro2", + "quote", + "xml-rs", +] + +[[package]] +name = "web-sys" +version = "0.3.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5db499c5f66323272151db0e666cd34f78617522fb0c1604d31a27c50c206a85" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webbrowser" +version = "0.8.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "82b2391658b02c27719fc5a0a73d6e696285138e8b12fba9d4baa70451023c71" +dependencies = [ + "core-foundation", + "home", + "jni 0.21.1", + "log", + "ndk-context", + "objc", + "raw-window-handle", + "url", + "web-sys", +] + +[[package]] +name = "weezl" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" + +[[package]] +name = "wgpu" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed547920565c56c7a29afb4538ac5ae5048865a5d2f05bff3ad4fbeb921a9a2c" +dependencies = [ + "arrayvec", + "cfg-if", + "js-sys", + "log", + "naga", + "parking_lot", + "profiling", + "raw-window-handle", + "smallvec", + "static_assertions", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f8a44dd301a30ceeed3c27d8c0090433d3da04d7b2a4042738095a424d12ae7" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags 2.4.1", + "codespan-reporting", + "log", + "naga", + "parking_lot", + "profiling", + "raw-window-handle", + "rustc-hash", + "smallvec", + "thiserror", + "web-sys", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "0.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a80bf0e3c77399bb52850cb0830af9bad073d5cfcb9dd8253bef8125c42db17" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.4.1", + "block", + "core-graphics-types", + "d3d12", + "glow", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "hassle-rs", + "js-sys", + "khronos-egl", + "libc", + "libloading 0.8.1", + "log", + "metal", + "naga", + "objc", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "rustc-hash", + "smallvec", + "thiserror", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "winapi", +] + +[[package]] +name = "wgpu-types" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee64d7398d0c2f9ca48922c902ef69c42d000c759f3db41e355f4a570b052b67" +dependencies = [ + "bitflags 2.4.1", + "js-sys", + "web-sys", +] + +[[package]] +name = "wide" +version = "0.7.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242" +dependencies = [ + "bytemuck", + "safe_arch", +] + +[[package]] +name = "widestring" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "653f141f39ec16bba3c5abe400a0c60da7468261cc2cbf36805022876bc721a8" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-wsapoll" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c17110f57155602a80dca10be03852116403c9ff3cd25b079d666f2aa3df6e" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.44.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-targets 0.48.5", +] + +[[package]] +name = "windows" +version = "0.51.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca229916c5ee38c2f2bc1e9d8f04df975b4bd93f9955dc69fabb5d91270045c9" +dependencies = [ + "windows-core", + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-core" +version = "0.51.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-implement" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e2ee588991b9e7e6c8338edf3333fbe4da35dc72092643958ebb43f0ab2c49c" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "windows-interface" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6fb8df20c9bcaa8ad6ab513f7b40104840c8867d5751126e4df3b08388d0cc7" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "winit" +version = "0.28.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9596d90b45384f5281384ab204224876e8e8bf7d58366d9b795ad99aa9894b94" +dependencies = [ + "android-activity", + "bitflags 1.3.2", + "cfg_aliases", + "core-foundation", + "core-graphics", + "dispatch", + "instant", + "libc", + "log", + "mio", + "ndk", + "objc2", + "once_cell", + "orbclient", + "percent-encoding", + "raw-window-handle", + "redox_syscall 0.3.5", + "wasm-bindgen", + "wayland-scanner", + "web-sys", + "windows-sys 0.45.0", + "x11-dl", +] + +[[package]] +name = "winnow" +version = "0.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" +dependencies = [ + "memchr", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "592b4883219f345e712b3209c62654ebda0bb50887f330cbd018d0f654bfd507" +dependencies = [ + "gethostname", + "nix 0.24.3", + "winapi", + "winapi-wsapoll", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56b245751c0ac9db0e006dc812031482784e434630205a93c73cfefcaabeac67" +dependencies = [ + "nix 0.24.3", +] + +[[package]] +name = "xi-unicode" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" + +[[package]] +name = "xml-rs" +version = "0.8.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcb9cbac069e033553e8bb871be2fbdffcab578eb25bd0f7c508cedc6dcd75a" + +[[package]] +name = "zerocopy" +version = "0.7.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cd369a67c0edfef15010f980c3cbe45d7f651deac2cd67ce097cd801de16557" +dependencies = [ + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2f140bda219a26ccc0cdb03dba58af72590c53b22642577d88a927bc5c87d6b" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.39", +] diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.toml b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.toml new file mode 100644 index 0000000..4652c4b --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "bevy_gltf_blueprints_multiple_levels_multiple_blendfiles" +version = "0.3.0" +edition = "2021" +license = "MIT OR Apache-2.0" + +[dependencies] +bevy="0.12" +bevy_gltf_blueprints = { path = "../../../crates/bevy_gltf_blueprints" } +bevy_rapier3d = { version = "0.23.0", features = [ "serde-serialize", "debug-render-3d", "enhanced-determinism"] } +bevy_asset_loader = { version = "0.18", features = ["standard_dynamic_assets" ]} +bevy_editor_pls = { version = "0.6" } +rand = "0.8.5" diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/README.md b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/README.md new file mode 100644 index 0000000..1283469 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/README.md @@ -0,0 +1,13 @@ +# Multiple levels from multiple blend files example/demo + +This example showcases multiple levels, each created from a seperate Blend file , with all assets stored in the (common file)[./art/common.blend] +It using triggers to transition to another level. +It currently has NO state persistence between levels. +You can press "D" to toggle the physics debug view. + + +## Running this example + +``` +cargo run --features bevy/dynamic_linking +``` diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/common.blend b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/common.blend new file mode 100644 index 0000000000000000000000000000000000000000..dfc02b9b8faf00f2be72bc47f99d3dab3298d310 GIT binary patch literal 2075368 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 literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/level1.blend b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/level1.blend new file mode 100644 index 0000000000000000000000000000000000000000..89d3afceb029382c69110eb4b2d33249710a4c13 GIT binary patch literal 1446152 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 z z^z5S)$#Y@km}(yX_fTX;neO|zc7+txi0{RQE@R6oC*EB-9>~Fb#BERKxvE1spC2s!j1m`qM6uT%rzoBWBPSlDNREGzeRfe)$7{LmV=1ZQ zgeKcAHjG*EY|T85do%AkMdNm}e&0zN$hvd3{7l)byBp7gop~{yYa}Z>*!Pd@j(5 z&q>)3SJymn;51b} zhB5au72fzacRyFNVP|#Cz0dtZtMC7jX6^i*3O0O0eO7%*-IskzX^TFj)a%}%)Y)%R%A^-5 zv0x7+_1Qw6jBA?hbI}=?X6Fnl*s^PHP5Gv$YBp7UPxE$sMdQ|fMgy1EQr5!b)OF6= z)alBXsr?mCP`d%!C?+M(QJVwxTR*3D>t8T&!GkqJuDZXb*Oa?zx{TXh(_zH6n)t3$ z&znxGem5Up56B)s+O;cqp`zvesxe&(R=3mj>WuSZ5{syRp*}y%30u^X8ZhRc$vU1Z$ z(fCe#6v;ZIRbp`n3e9vR+qt{(VF+99;Z^(*K575I8o!EXqRi`|sE{s^CZml=GLI3+3^yp}*egj0F3L*i4o-c3;L^2v0q zC0BQeoloK?>%BMi?ExhG5k6@x6`vH(M1|8me4NUQ9m1z@J@Z@Z^2v0qCFi-+&L{Dc z@X46(&fNn@_#=GswNmq)ic_M(=^j2#<;9M0-*bA_<&(J9mKO0VeC2l=?l~1d1$)n_ z@JM*2MX5NY;*}^1{jCJX5uD149sKqMeJ{mu&3oDn?!C;WZ_QlQt`CVCPUXdpaL;?0E}u--T5@$Q?0gbG37;DJohSSeK56kP zKB+h*DlB}ssP+IVbonG*Y)d_w$tV4tJjze@d9UF;fP_cFD_??&Qz~AGG7GORsy%>8 zU0z8S+tQ*|Ca*B>iJv4+HM9qi@JINhC9624;*}_|@F}FF0H^X|N4V!bpUWrHwU%5J zKVmB9=irn0N%(|$uf9Eigg?S3pGUuJ|K-@^w)0 zN%2gS`1us#Yr~w%iyci}A8zhD!_K;V64%<&q8K}$#7}a4xS>6Ogg<^hy=C0bA#qBS z_$RrGY!4u9rMnI#eQZsuV(okqKLx}mC1RQH6n}(I+EI0Xkcv~H!@{SFY7d}Hmrv5g zwzMwJ&L{CxQ+yKs2%mh%6rU8&M2XWqe4NUQ9pS$IQt0wYTx&}`ZA?Dt>rl#1_H`&z zByhc4cqF{ij;nc3#Ve6?x`&Tbd9fqh>jtGRuT0lkazzOyuk>{&<)Y>;T}NRDt8@9`q-LQrJ8)w-|eXU6!h;r z#UtUB_O*&rDqe{$V~>o`Pt2XliyboWh3kIcOqW-tYc09DwkEIeJ5T&1^Ik*uMG1d| zPrh$eoKid!6$T&76LTpKHgzg*>Iv`jFNH3jOxId+p7wS=iJt=abk6lW;g9f1`$5Gg z6{kdn!H3XKq@2o&9Zj7_HTQa6smmvEtt~C;VCR$gsmb#w#UDSPr$mW=&z6g9 z4;8g%8Nbj9zf!W^P74)n|#V;Rq}oe$9n*&_q53SOr#Z> zde4b=MxDQ(HB$LrQg;s^@q|6KzRv{Tl*%4J8v@>EqWml4-S=Dles;Qtk5hSRox2B+ zcp|to)b}10rJLg&djJV9geTe`)bAk0AF;;i9zIUx#SV85Ao0ZcO{==tc_O?Jp7>PU z7XFAePWSL}Dlc|~`+lHW_k2`bYfJ08nmoZevG^(Ibz;RM;guX*_$Hs7?&0H9UhD|> z9zbVZUYV}7USXYB{AB-~bM78MGA}l`2T;I!1m$;;oR7+T{$vjzdDm=1djLi7 z)A_mlpZ5BHH*XIhOZ{M9QEPFJn`IBAC$%i-lGLIgEulq0ySNqw$A^oKNRu zcW7C#byl0211pnhUs)nOy(EDiDo&tVXCzR?=tP=3Fo~x3NueH|sLI4J+j3;Phu-le z(lK8fs<}Cy-r5>Rhd0F0ORHn4dU-58JTH!RPK~1_L*r>??*y8flT4Xmuw(w%=*o}o zPNI+RZNrGCkM5465ATSj_jbq7v7IsW)|ME0^`;m)a6=3|wlIcv&xoZJBVuVr?|7P= z&35$mP^i8rnGjw1#Y0K-)gy_F1p4yf1p55J1p4&;HuTXwarD9MvGndO(R5^6G`+Sy zifxEy8=`5~v}js7G=`@2ila$cZD>kPO0#X~-@Qe_H;*OLcTWN-^ey9?$5ZI*Jt=HQ zGJRH+sQcu@JL1@e79|Kqv+s`k+k>vD7tS>6s;W-O|yH) z(8QjwA%VIlM^*+iKE8dj9sT%RJNjvV2l{z`8mH;>GLjx&7)iHW8AXfoqG@tZ*uZ^}ok$6hmp3{_2lQxJ z@Y8c0=*07BbmE0BjP8sq`uX`Bwxc)OmBTh&MdRi-$WfA3RihR|37eD^~A^ zSJp<-v&$mc2a$B+=qQ?*6HOC)#Ig6T z9{uvta60kg2>R*y;p~e%wxJJmq6dAoC!IOjp8Fw%eZXUreQT_X`@692ZglEkHl2Ef>B5(4^5?CUYSlOUYf!-jH9~e zhST@Y^yPl&!Tr#gebAOZyfcyBxh0m~tZYp$uWn6GmA0naXSSy6hemQAKtKC{$3yp& zs0MlP%ZuGvZx)?C)Q?WTI)YBWHi=HZehs6PPQ89T{qpJ}I`Q(=^y2|9{ZKuOzJ01U z`yhjP(1Bw^G9AA)j>lsp9a`6l`=AxwcXex8Ju;G}Wkr!U6Fi7-kcWe^A`9U2(}#M~ znb!u>nZx7h%p2FxnYVACGe@^DZl+UjZDbpk(@!s6MRohGpzod;z&z+dpFfnwec;ji z;ONa!91mLYSZqZPUe}5?jB8D^dPUNN?nWOB=^R%t2L@$F6`VSlLuX#?$GS(*uWwvQ zzrMYMeml06etYje#zS=G*qwCpjSckk!3FGtN%Z~RA@t1?+04Uq`sBX09Fr307&x%8 z6~`lu9w}}`TPC!ot8-2LlX|64edAEq|4JWj`#}2j^^x@Jn=|RRBW3j4ySLKsKiosV zuYH<+eeXd!_4al;acBws`21A*{@LNIKZiNc#o)jltbb=Ty|Jkkk3)_2%x^{8C$^$% z`n0C;-J@s%b8v8j?T;xq^$NHBwL#qe0@gpB^)F-nJL&fyJj^ycPQM<%pZj17>n~;f zQ&|5n`sT@AtUq0GFhP$+y8cxfJ+`0~kAYS+$ELsGF<8Abv*yfedEEYd_WvaM^{x5z z+tGEp4}N|3PC8TLWB;$A69?zA|0l5i!K^<^je%4i0~Y;g{{oG+ar>|8-I@x!8SU@Z zNF1!**+bWV=I}7KVJzD)gKa2b4z6OXrBiRLWd1FrpI@3rKkgsN{ojxMpUL_=ar;wv zZj5LDN73t>G>!pA|5uK0MKiJ^S${P9zYQfca&Ay|Rr|`*uQK;v8>(~g%;B+|PUZ1; z6`eYKEuDPzY94=6IR=d37%+%qKsLvKF3i97%)cb&AL4LpjzJpjFVl4XuN%{vCih_d z-DAj`l~gbHtbDBAnZrKFXB#m78Ly7y7&L}XzA~0$;TVp`90&Igq#vH`#c?=;$6rT| zfgbw!o&XzJa>=7Hvu1aSgjAz~BSa$)( zqoH*2;1E3ypLk&a{d55HKu>Oa27UWPC;IBqRDC}F=&m?AzAKW?Nm|jtH5xs&xE1ZX zvNc`XH=TXEmF;&Zarv|(%{$GvD8m)WLCzl&~3t9M^pbNa3I-0zF& zmxEK-@59;eeRv-3!RG>L+;*G?@VUqXI4_H#_il~i`L8v-vbHrnvow-peiVyHZy<9${l^-K*-x7hjI{o87)?^$2-%aMEO$AcC0{c|(vo2N$5myh=8~ zUskeWp=#`9oC30Tq>3Z3-vAI;j?Gbk!1C5y1_YKzaTyR;9>ZloU^&*yfWUIBVF7{V z*s2IX8?1j=&jkX@+jAKZSf0jZKwx=SE&~F~Gr0^1EYIdLAg~4;a~gF_#V09RV8U5-oJ}uIh7ZCnz|=k>IIu>74EZ8_4%r(yZu_E_(|^J?R#tS z2tkB(j}65i;gj!4gHOUU(dBdxAE)wS2hM&j;s3(+43x_!)3ugdRi>R!naWRcZM&go zpoBldC+!&({{!Mw=ubZxMmm)@n;Kp|6}o&fU2DnJ^|13v{1m{ad_%p6O_7qGF@xQd9v($5|TJ7>lTx(0KdYOFk@HgV8pzk?VJQ7}MFRD1D_$JCie=C7;1gG+1N4WO@s&#o~ zy4I4b%Q1O{H9zr_#3`v7_)bINkMPO&vWioRXCh~LcYR3Ia4Ii$gnQmQ>+;ETttIC< zR%Y7^LHs0qYVdcS;*ao2JEY>1ic_M(!iS4$4|q01-JwU%7naXX*HPr@h6d-d)Cr1&Fz^1Y?vlj51Eu<*hEI{S-Z z51>+)PtwJ<)bqZbPvR#lpG*OBeN*@&eA14p_@sCyGX6bRI67TSdjR=dK1mnb(xMOS zd=fte@af$3a>XCvlkb>{PbyA{5%+}`XIQn%CvmMUt@_Z;C-IY9 zAI3FdEByBxDEjs%FuT0lk za#f$2ywca9l%JZ6Q;I*rC+#y8rxedbh5iovkgmKKM{p`Hc7&Txg)W~=*IIIQpV|2& zerk$O!XM$2?+X>56wgG3&Ij{mxr=5Gpi-Al(#5va^M##H;wLMg>e~ZI_#=GMzE<%` z#VJvu^C_eia^nb2<;4z(PvN@H&gb&Ubgd;<^rf9o;wRygQT5zCfP_E7C*QX!KB+h* zDs(=CxCVt|IF%PWnp%gFdcmgEE}!akRn=E^K8c^2T!&Kp5k6@@sQ9Gflql2ra1rhS zRO|9dy4aT1eQojyzw^XTLI2KEJo5AEgo;y&Z=%fDBO~+^bEooRhs=B7x*zzg%PZ5h zmR!+yCa>^2Py8hFUPJdqX^KC>C*MgGrxedbg~12 YdQO`Xb{dcynsi*}>C9%cI0 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

Nv-{9wEi-f0tUZo7rt1*jbyqu_by9Yx@t>v_ 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%0A-A40^P`YEqYl%J09Y@^nQkON8RJYh3ZRT} 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 z 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�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%0Amv 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 literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_core.assets.ron b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_core.assets.ron new file mode 100644 index 0000000..8d0a099 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_core.assets.ron @@ -0,0 +1 @@ +({}) \ No newline at end of file diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_game.assets.ron b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_game.assets.ron new file mode 100644 index 0000000..7ca7d51 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/assets_game.assets.ron @@ -0,0 +1,12 @@ +({ + "world":File (path: "models/StartLevel.glb"), + "level1":File (path: "models/Level1.glb"), + "level2":File (path: "models/Level2.glb"), + + "models": Folder ( + path: "models/library", + ), + "materials": Folder ( + path: "materials", + ), +}) \ No newline at end of file diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/materials/common_materials_library.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/materials/common_materials_library.glb new file mode 100644 index 0000000000000000000000000000000000000000..fa2dffebfb1b3bc0718a0d11137d43899c1dfad0 GIT binary patch literal 16548 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 literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/Level1.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/Level1.glb new file mode 100644 index 0000000000000000000000000000000000000000..7759b9c1b8a5ac2c524de787139a9c072350e81e GIT binary patch literal 3552 zcmcIn+iu%N5LJ`s{)4ekEkLt-zv!ii-K2J7TY>Bb1#H8h<+V(dB2|)7;s^%v0sX3e zNk64$SCTEuX{?7osPx#m*d{ijATvYThg78p)Y-% zwN*{J6b1O{E|SnfkiPs}jmQrQ|Ll{$uOQAZmVX z{1xe*lDB*Piy|N1w9UnMQV!ZlR*>^m#lHVzlGht52OGb%BgFGVaO8{(sv>xB$`YE; z)M{mvw$vHMq|ySX=Vdgry(L{nt)V=%TrC(kr6OUc!wSF|dm@8myb>+ibny`c?B9VzobYjl$V8!y?EWlQ0P@9q6swi>* zjq?tDa}zKfh2L=0V*j7(YEoXou4a%GFyfS^f^)$w<5U`oFPvtYF)gX4T&VDcXiW(Q z;Lx%uvNneBRHlX+Mh(@tTBc+`@BA(So&ccEq75sSM&U`F4SvtdVek4nQs|WHlqS;R zvK?-5%5gUJ*=4Yl1a}r*?9TU0NL{r{3$|gT6;vPyMo?y~6(WI93WQE;&K;LF_y-wB zxEx$lj#I0R?Kn0FGqRqOW5o&F@)z*QYus(8iUHsGo8Tc%@v&M2Etrm$&1uTWZ z$~p&htV&qQ7-w22AV(Q9%q?A5&}^re_;C$-AI-UaM&9K`k=17eygD9dAId#nuSIOG zky6T_vl2CsjVgqK2`4po(E!Mp3k)XL1ia*K3U*c^KqkS4LI1Z4q>5QANc z>PZzi3CdEZnBgXTKu@>_SQuA;f|q?niScs|2j>g z1^{~;MJ7_fz)@!%fC+%tlnnW$#J{1*xB=s+2J8~)C1h;F^X~Sjh2J-)F$SEmAGG-t#W2iC;h`V; z6()x?ruoVxA-C7n6y+Zk*{PV~QVS|W(vwfu8M->7Xyl(tAMQipoPQY1L5X1e?qT>? zIXMgqqpbCHo)vRDuc`?;>M-e%h^lgTrV$iQ9!<*7Kan88R z8jo3{s^4UTIPPJJ;2iDLD1{z^CW-1AaNJ17f`N-;mK(xP3@Y;z?`5gFi_T!AiDS|1 zzDpJv2C9UhDUFcF)5Y7YZR`AU(uT(wdDlDMKiTgc#YyC-*FSu907MgV^7^;kUa$Yt z1tr}8VP0P4gRn$A;1-&440krbtEQ^wKweI+uYLVK_aEY>gK9LcN?*1oaRfxc(h0`N z3Fg2qVmQh^V%}1rSF14EjB?Drr`u70Dw9*a)7@mjXF7JcdQV)5Yr!uJ)2F%p7GTU&qPf7H(Y5w3fG;Szp# q=HL7Kr5wNEU6e0mpMS*D=P2rIdLQ(n?tIz({WqPLki6`?===keY2eoY literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/Level2.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/Level2.glb new file mode 100644 index 0000000000000000000000000000000000000000..08bb437ad1b090e3285d8275ae80253b998e5ad0 GIT binary patch literal 3720 zcmcgv-A)@<5O$O6_8F{m)k@3u{Qvl-3bbix03$=AN`TN}4rZ10uDiQ-LJ?9fd(o%r zlk`#gonvDRBmt@_MqcmEo^xitnfYdhQL+E>S*O$a^P5iRpRYTeU-tStmn3T%-;&-X z8Tr!JSzFblM_!-TRarIN5w>*K3tyi4y1V&(zdMsDO{E|SnfbcOs}hTOO3771{QK6I zLDc-(_*2q5Ag^Byj*EPB-ZsaRX*q1CSwW6g7Y_XI)4YD<;$Y*)PK0=_1S&7duqpzA z1DaCfn6gqDZMjuOv4kZwWsXT^jm1|hEvbM(c^NHlFGx>Gp;#)JpjuhWxlTxXG4Vh- zsjv*V%WNDTw*sz|QU>T>SnHS92%MZ;9bF;H%@AoqdUSEuM5ix&()#h_c)kFBs!n}) zOW}5&h(snT(TPdy(G^^N{q{1XO`T!kCE2KoB1fXZyW74w4>>gszd_kT!_Rd!El&}J zW|$Q)17YUea>|^cQdugf2{A^9DRowH?kH12L3Vc;Y=GXfDY7pvuMVOu~E2RXT!I7IqILCMHU@!ozg^FT-L%ZwCrUwpPd9_NkFs!vN1n1 zA$8SWTd+n`VFeXZaU&=*)(Vk8D1~86Yk=X>QfY#WGr^pqTscmyHjV?Lu}Vm$Ev3>~ zr};gIYr>?)ff8D)phF@iCRNl(B^4Z9!WAsiJFWdU?I z&?fTaF4pMoz)fu(=m`YjZytpe@qH8sFpOtbX@m=|3FsL-g0NZc9GK26GY}cBEu)+P zjnG!BCj((00m6}ew}bXyfvD6{r<7n)3(W;p2~QCkq#y$ZLoGrTfGH=qGLjq4lrm2b z2fvHre?!1nYAxejXyl%?NW`Z>SP*}`nEFYLJlUDo)@e;+B|qtj-6Fg2^?e7dFf6VBl-u>prl=2~hY+YFU3|cO_XA=}sE75$l)CM*%9eje~ zhH@srQ?zLZ!X|5=hTs~$LiyHwN!(9*X{qv2cHJ*Wm=@p>5R5Y`q*2nvXhAnhrO_00 zWSmABWn2jAG_qZC7!D~-F)6^Snn~-V)!N-FT3`y(fT*-E91Iui6Uc2U1OMS9CwYil zY?s5>E^am3We1sH5S#d6o6o?EFwcdDL1-$ZhZ=b2laPzEYK9t}qP!~?k`d*H2E!Bb z$61E%i+sRs>BBvuvq)nm(Mv<>AoH$Aq7}`dsgJYP*LhaV?L4ifXnT9;=okjudg_-w zVSBMIjui=+oYdRC&CvXZgK9cDFMSi|fs?H9mR9!_d7(LJW1grg+3~oV~|fq(U=QVg4BBn9&c`q5xM& z7SVh2(}swnvFk-tI#rHN|Y`qv@AWc^Gulg$b z>ExpITfQ8%m>{LaQaoSJX$bthS-}4iqtcBj4{i-dJ$A2vLsr$gfFU-ihxM{Mdr`A* zZx%QB7uZ(-V{St#b-RDz|Go9i9b8}ijZ64lpMRJ4*K+)ZcTv8OefR-SAEK!9*!!?9 SuAOgN-hb734$1S*v(CSg+Y^=m literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/StartLevel.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/StartLevel.glb new file mode 100644 index 0000000000000000000000000000000000000000..c9d57779b867fc024628c4e122dc618a0782c172 GIT binary patch literal 28016 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

Bmdc?fn+-@2s;u@Kw<}P!exu5I( zre;29LX&b$&4o-j{wead{)JYXI+FLQm_e9;^?PnyeIFPm4)$IU0r(_Ei6C(I}CbFSlhojGGp znopVMxISl2n`g}R<_4}en9rC~=2>%z>m~D&`LubrImh*!Sur0ofm!6bXdW}JIcDzU zdZ#&S9yOmehqxXx*O=$c9p+Z9x8hN?&3UuVb=~}dSuz(*pKIT&nitIH&8u8rH7}Yq zvuVD-^$X^TOalM5q<^WB2%RG&MP%k78s-=cr%#4UdKXZ_7BTii$a`=7aQaP^1J z4%=_M(JYsL_WDnnSEwIE-)xr4gKvDPIrzq*;nM9VTkm1s-=eI+OKk?_@&bQ9Nk3{+ zE;r_#;otMOzaAfVP@2P_)Mii`clakSZCE||U(Bsk7Om~SH{SSS>#i#|+cy8iJZYox zjoMRh%c|d@tp1DkgHk`XPW{mTkh!&(e@pXcZp`mcE2qg2nzU%PRjMzy*BYCzLc5&i zqcZeqK`Z-gxePrA>_sczi)m%iyr?htKUUV9_`g`kzRLHt($+Qba{_<9^GjbHG~oHa zeEr$6as!@kGxWntOSf1bdH~*W>Qn}#yEv^6ImouLK z*=;9Vw6Wu>J@qPYseXsD`Y+lKO8wa9^eq1mnSYD_sczi)m%iyr>rqi$2H7uQwLpm#x;f8n4;=e}DTh zV{NtmqOoA_&TAL#{hIH5rTLwI_*CoAvDY5dU2Sy#T>mM1|NhTw_WsaoKez4F?=$UV zv@=F`^`pD`)m`K0u5oo&zrVWaT`i5HyZX^x{pzl9bie02hnr9R_=VQ3XZtPP&%Jih z{{Ew%f7{-Fz_^;1`qlmO{U6!-YuOXEf9Xe$*!!cmoV9n&OYMIA$SwBw?|!9W@0zFT zHBa5u|F6G%-1eut=ApaB*IoVTe(2c3gSu;ex~o6kHLmWOhwd6rcdb|Jf4%YAgSu;- zx@+CKe*`+{uJOK`-fqX!UGvdh>(gE1>aKa{u5oqOxVmdx-8HW622^k}80&rDp?83f z-Va8&3oP_DP}ZH)-wuX41a|r$SZfZvbe%;;*Mqeh{PkY&)FJ+MKYu+6Lb?vrbPUwe z0973ZB}Je!7d&+XsObR^nh$Qe5yX=4--DpFgz|&@yoYNO9Fe9J)G3Ms;a|73T`n!Sa zQSL|S*<%GRbG@InxcnUEdW8NCbG?`Qz4YkN+cElSu=Zp8TxWZnr=L1Bndj$P+vA7m z?l+1oB2O%IHs5Y literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Container.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Container.glb new file mode 100644 index 0000000000000000000000000000000000000000..871cdf2dd6054d9ad2f9c58b8840b87ee74534d6 GIT binary patch literal 5692 zcmeHK+iu%N5M|q>*EDU~CPn)s>_gB3v`kWWp=gx24&v6a4BHI~BnC}ME13;N3MA#) zFaqd9`Y+CB^mBS6?h(` zs0VFaGT#{jgYCPX=Y%LuD%lGB*l|(ltZ?6RE@maqxZ}mA_C69DkFu)Ioq^ju;?5|D zv*KUn8!*F^{m10Ecj9%agf863#dd?12~ew?*WKJdRNx1dRhqa{x{hJARi( zb~hMy5H8h;5;`1tZj3Wa^0rYd9=eVf*`7SkW*mS$M^^{WH7cjrl947ouPsc7+rL8wUO>_C1b=rF|@&r>9>ujEXqF z>HRox2X604(7V_VgLB*l_S8M+JwlPjxC=?^(4mY1Ut9=kttkezp_>%%Ib9*0Eel?0 zrboCk3tWf=fk=OJ=N%6n^3p7tX1!W2*UWOMQYlyKb$u-nijSAVk35HNkvNtOqi7ly zMx|ah>$OH5sJd}HoAM#|Bk^P*S(Oxuw<7(-YW?J`1<6N==l?WyREc^@^zHOb8FzTm zFzHbqh3?Re-7~4+#Bu0$#&`|rg73EvcaC=2d*adDYacv+yersJvs|>j`zX@)X=3y-7s}S-=K9Y zjM$6qt&+IhS#VsRRp8f|qXE}9w{qS~i_C>kq*g+f();1o^}N=! zQ}TOg90_4m@WPc!c;)nsyxxlLLf@~-VOoNGbK)~;eREV0(M)?gdy&K?>RiNpm-_?y zi*MomXC!F%`{FwjA8@e~4(OA!RBlx9-l$8s+E#$AYmE=USq+86?0}~s z>M{|mn9`ciY9d5p5_%+(I3Vo&*-u_YVQS24)7(#hdmEy00&84mTWz$c2I=wm1s z;EUu$X`Ikn?zcz=UIQh4S{Lxk(i75=`^qj$NuSp9l<<^YmXaQ=XX!T&@4hv5|GWZi zUB`d>aF6zd&N5!&yv^X`cxfx-OZZkMo~3*yhSoAZ6OY0nzcYL$28APZlpHm_LfvRg w#Jsro=5&NQ)f;0%bg~8xFy?&;dx@=ZQW-GSpgplqf{Bt&Wy*G5=l}ly8;Q$mxc~qF literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Crystal.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Crystal.glb new file mode 100644 index 0000000000000000000000000000000000000000..9c66c93b85fb09830296ae3b17ba31c6530268ad GIT binary patch literal 3292 zcmb7GZ)_7~7=M9njLAe8g7UY%pln#W>)&+^*Xvd$Y;NmVCn2)sytdcw3Hs*0q4v!n#@ffeDf-Hft%R%9S9jkF5zyZpTR2zg;R1sr0y0ZA(_){WJ%)V8k^?TQJpDnC^DSFOB(P1yAdbPa-yg!v{50x zTjEu6?eJ6j<8-#WsCHMo9VZ2FtFSYSTwXioG8r+)rsV_0WH(}m^fI!d@rkf3ilBvhkc&K)xHNF!0YMZw1&UMEgk?$N z1SqswIUsVmnVM}pCu*bY03?>pm`(e*ln@`{xs0rt)z3&-l~1sOG!-zb@haRyfN5~X z8lA~Q5?of3*_5ayyY$GTyrw~YAZTb%H3#5PHBO52DjS#6F$kB`i6j)wh=K+^o64Jo zV)2T=i7G1^?F?v2mcPq=hSQ*<*x_i^=S^*`LZ{i}td_}YY*H3s+GZMqcTsHx)9HLz zQe&eHhWDvNs~6Q78!15MMoXsWP6ASbr$$JjDkt;E_8IAQOGz2xX(ki_+b|9*IjD~~ zjO{j6&MI+T36)CA(lBm;zToNr8(s~>R7+sEb;r{~k&W>V%H@arGK!EEG-1pz;51DU zVp(V>>CiwV+C9`A>DQ;eKQh?Y(W?*YP}k0IBr>>#rEtIn-UTTkK=W|GUC?vm;&4)B zg=Cw@v1~HQD?0@KMV$xY&d3tHT|>DHwAkx(`C!)NtOOqgkB3xz4=Iwv@AbD)UXRa7 zxx6m7-|mIa0ObMEjQ6&9^TP=MgL!L*Z+aL?(puu8(dfFwev&m4DZo!M{mcV-u&tC&CSpo z5zA?OFE6FYi{f?p?U*Pc$)x^yhVP!nDJk-$c6-`=(B(=a?~T>T?icO$LRrk7os<^_ z;(p;y->kr$9tt#OI1D9t(1*~dfhlpPx6KDbYiowTPo3TUXzk>#^6o@W8Ft1>o)fMi zHq2+2x*4-x0)tRA<)GeagAVo!XUWt_QM zI++^_H7-6Lw31)%JYK48+Y{KtWF-SOxM)!430ld%Y<>CV$f3}g zAvS0wZ@><;0cA! zbNll`xiN5_zQun?AA0j>QQ0_2uPYX2*qD70e?~k-Eqa8$adwja`*eZnI|aYQIeOoY z4~ka4%-EfO9WAa*o}({+Stu|6roe2t^#i^4`jO)8?c?RcJs;B>atGe#?a$4x ztvXoxCU7*)( znh3tcjWd79AJOl%94OB3IdtMg&Cm42$T(wVV~%06{!Hk z{L;giZJJ(P8=TnL6ztfvw`{ht(wqHS@tbWBIvs@GG0;G=!;hTFV*?%0lbt+79|F0u zBVuRV6Fsr3-0wGd%saU!=gNNCz|Y>vJu>(z`+nnG*-1P$(1i^B>>bU*SI%btHn6Fl zEB3(qoJk)t^kgS`WSp(`DxWFOd8i(M^{5urp#^9OtV_@$v=}v^2Vs2>EkqBXMpOf9 z4VsJQqlZuftPN-m+%=(9u&zRD(F*h^S`X`b^aOCtLrY;@ik1VW5v_)GHChI|3&3g# r{8pe1=y8N$#b_g1gI1zuSewz4=n?cVvcYOY>j1GDwZPhf9z*{EC^IR7 literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Health_Pickup.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Health_Pickup.glb new file mode 100644 index 0000000000000000000000000000000000000000..d5a824a2b4a8d8b161ac92cd1174de467cfe292f GIT binary patch literal 5704 zcmb7GOLH5?5$^aEJBjT$55-CB1l~9?3vTD|~gD4EbIMc*y2Qna$xp@?EH3;-_VZ0jUziK9dWycFMvMcb;~vaVfiIKJ0CNMfg-2CXD@ed~@1 zY>3ZNFIo`HHBO6&kAe2?Jl^4sjARoDKQNV#4 zbVYk_h_bf4X5>Z#go^Kaf!9G+E;0y2D{*=vK9G_0Lf?%woy$e92YK*;U){eja9(UE-C8YXbusOKhW1R7Y2)28E# zLxC)L@KXeKnxCRXW+z+L52Hl1H$vaXDmPiu*7A71??xDcV=dT57$mNTfif3&eRnXq za#gr~a^UQOSlTzC*WIqy+81s=Ow8pQL5kUOykJX)drP)NOZI@nlU+^ zswLyO3lNmg+nE2t9TrQk9P^!3V|!gu+zdJ)YFgqjwajhn13$bsxNT)KahOIexdg3x zVQ|~Jh|XA}5mtF8I_h*q*b@oHpGRYyj6st6lG_W@AgLAXiy+O@1uc z5r*B)W(KuO`CLAmxzC>$Gg;oqs2yV?o55l!!_oHKL*X`kZYREY#KvC@uj{ohhi%+O z>%9R=_gYM5DhJT*hk?A7iiLXS&U=t>P5Hf0L5ELB){4T!)JBlhm&7@kT_X=jT$8^hs7EvM}rTD3wJ?`kmgdE3IOqn^i&oyPW+#vXJH+ik}^ z@?yMFUKgZP+91SL>ER9y7sfJ->&0UfF~mDmq}(Klyk?3!&C2fX>}~FE?rh7aZ+oY4 zeSK^AK6ydg!<9vWc#pZ@7QW&z;u$}-nrWvaqMM$$Cl8LAw=duIQoc~e3&%5uV1+7Q zv?D12emmq!kfDT#Jx_I~l*Q1&43`!6n^!i9a-Pjpct+1nHSavce*AoKTipiu z`qp|wzIx*dO!AU=bC8HF5p?-E%9n~@%_}>dj{I$pZYFNj8^Uu>oeBkPxPDkROz+dC|3P0E98aO_F@V`akZ)+B?-BEz=W87pGuLNsN|T3A;Ij@If1VHMzs?l? zTwm$7#xpg`M-ZMX=B3}Cxjx6j{nat2`l>II%OXD40A8B=xjxs*H3O*Mhq=DNUC$5K zKjCu)N(X(vWUptf8#-_tt;2->_0m`MBK`HW{95&!xVg-bDDTQ!)G}r?@g=6j57r!AmYC-tgt#v^ot8YpZM1c$rJp$-Z7c zW#8mw=)X2=UFm#^c#P3AW@<7K-{81r#-CAVeF~oAtxZ{%HJJ4PqvvxPUdB;)9dm>? zPIU-OcAABi)n0bI1t_z@SwmzwH6J`#s#L+(F<*E;YW(K>J)JY(|bjJ#48or~yM zdIb;DEA&lzhJH+Mz`jA>rRV8;bOH7PeTQDA47~~aCVij2O+O?7E9j5(1NtR-upYJP zNAwd~f?cAY(@!Z!W!N%Zq@U5R=xx}y$)dNYM60l?^lSPBWhsJ9Z)N=3RtTd-UB?^uO?L+h~X^bY-&uG2@bAJKdCE?uVku=nW;+Mr!JggvBV`hc#{ z4cHsBO&`)z^aAV)v`;(qJGupXi}vUyeT!a#eTn`+4f>dRusu4W-_wiKgl&>f@6!r7 zunuifo|fr#*w^U}U8PUxIoRju8+4mqqgP>HrKicI4)tOC^eMIIfD+h*0=i3|(F52A PbdN$x>2ui6X+Zx6>)f{j literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Interactible.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Interactible.glb new file mode 100644 index 0000000000000000000000000000000000000000..26c6f46bf29030733e129c36748e7327ba905edc GIT binary patch literal 872 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 literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/MagicTeapot.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/MagicTeapot.glb new file mode 100644 index 0000000000000000000000000000000000000000..f780bf875456dc8bab14ed30682a4232f093ae67 GIT binary patch literal 24088 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 literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Pillar.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Pillar.glb new file mode 100644 index 0000000000000000000000000000000000000000..2d5b48cdedcb442253d2a899e7000ab35699bc48 GIT binary patch literal 3940 zcmbtX+iu%N5Z$IpdP|$8ZQ561pIU&CMM}Quq4A{-;?}kdTMY`t22DvTnGHn>IMrHUN0N zqPc|E-;TJrmazwR#M_r%*b|-8i55TbTd@}p0hGM+L%%yzI#C#kwsiX|^j5Hui(v};DD*-Py^3w@4T7M!$%I@4kdV?sIqO%(X0i>u09gKMB^?|{U z{UGpS6epMLMxpe46xtLX2i|a2@>+O-ymXI|SUNCO551n>ZVGP@NmKlLm?om*`r#yC zSBeDZ2(S-luI|hTNqDJ@++HBNdn)o%AtmaApwXZ_2jC>q3)>=b+fl!TaH&p|(CHxX zC3-f=+eNWN?0Z4t2D+Vf8K+{-`M{ItC@+^+)Vw7tx#<)wO64GxZZ`@rZL`Yo9waMJ zo#x|GjddHe_erApK|W*WH^^MKWIA^tK*_#h*_Lxo#mXe+*dFQ>_rq?4n0_Rfdg+Ys zg;#DA(@39jtCU1(+*WcFtRIDE{3o=B=W{$W4{lFHeIYUYG#JwxLPO+FQa_{%VDS^b z=XZ9Z4lW0OOj?mAyiez>5Qi>QLa=r zk-#AK`@ZzAw1OvP?6*=(Ck@gWjd#Q~0o4wttngJ6W)m{d^ z$lUo5bLWot>O6BLRH;>wrS^WhyM3^Iat8ppFAM*_*9Ki%2EM2^szv&`H0SqiYL42V zQ`63vW1vQ$HI(8&ggyGOIU5_$g`m;xs-IK*PDwBB(JyPYwz-Be&PHgttpa;rYy8g5 zdR|?p9=)gU^@8#G8uBoWs~-~hM(zKkZQD-4`J$@b$=j~kcM{JVsGDbW%wDT(;B)f& zF=IRXNBDzie2W*+my7v-wx&Aw@d^icIp!Q**=qS*9&sofP>Sh3K92!9_wma1*1(y= z=P_hBS|^uduhv)-+H0O9X5EVN?40CTO)?#|hdf)fFY3@)CR4Q-PqgpYzMRCNPPGp4 zX8lwQ&{J!yNii3Sp`b&W#TZPTzkk*?MDfs`RtY$yN0inD?e+N<$w&{B^l4whW6}%K z(dU_+NlBmfMM`*?ok>ZL_C@+J{Y!x7G5eH#&Yt7_oPEo_V?VHGct2xbu`k(E_7Lxf z>;e0PeZ!vM{e*qQzGq*sM|eMCUjxCc(IP&d)mvk33q0TyUXFwFB5%&;Tpqb99MJIs zK92`F_wfqn*1(y==P_hBS|^uduhv)-+H0O96l0cSQJ$Tv8D55i^SLJ bNiRr8pJ#R^C4Jf#DdA;yCM7-E&(ePZg4O1J literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Player.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Player.glb new file mode 100644 index 0000000000000000000000000000000000000000..0dc04a6dfe2c9b7a1ffceb998832557934d3db38 GIT binary patch literal 28464 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 SriK6KqYz6U>A=zjr2PGQ9W literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Portal.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Portal.glb new file mode 100644 index 0000000000000000000000000000000000000000..a94db38ac8d125f354717a4e18ff531c84696ca5 GIT binary patch literal 5556 zcmdT{-EUk+6(6@y8i$g8q)AIjvs@CBlO>N6@3&^(2#=f>!TJM_O z>!gvfVii^J1byHMQJz{_6_5}?qQS&2f~tMsp?^SMctA>lhYBGiq(J!1?B4a*YsZe% z7uK4YGv}T;AHQ?v!_(#Auiixn`Srtur1ueW_WVHqLQt&NlQigA2&R)tQY)s_TF?_b zGgGTps`cD7mgG*AlgeaL%k@1ukh>`JG%rOE1{afBy;QA0nCEG*7zW7;X;QJQ`g8SU zGUyozo;fo#UM@|~r1kN+`N~8(Un~b>zTi;ut@%=Ihr-s!%`}4DFanbc!9=xeBN$;J z%~Qn~i{j_u41kP*FqYh7#u29oagD~pobe~l*v;Kfmkvo!XUjommtcy zD#Q?Xr8sM+gLayylm&}pi-^8H0r-L*+NA2vnWk)-%+8HFf$_m=Ed>ftQ=Lq#5Di(# zLlMeQjV;2LjK5&u=Z|4F*f)axAsU?do98qL6Wsw4UacnuU z22;fm))+5SFz1;Fq=2@(`r0~=z zkisTXMqJ5QYa}cZaU^XbxzJRDfzu zju|qow4z*7DI=*=#6C{Q`1)dl2h3Of7v63aKFgp^csl%uWG4V7l{ z%piSQNfa|vnqwK(MM$uqaf}aKWQAt1ZJ3E-RJg%LZ4_GbxZCbv!l__Sh-_oJ6QFS} zu15^%F%(s!QD*Q$83iQlUmLqE78)v?c8C%i7+V4fw&kf1gwUEx3pX`U=6Ca0dA67) zwNkO%SDC8f@Hk=}?8)J9aUPBaVXj`CuT41KM0IwyS{V(F+9PH*sn58ht{KwsObwiB zd2)R`?S5|^PIidMJW?x>L5V1E{<5&0qw_r?acLc}ybh&zITTECh%`Hsa!v8N|^0*+FiYX41NGt3scQe_nyDMvV;(Po9+;UezF;ptl(ntF*%DquBi(k|?P{{| zaCpA=w7{-euNwetqr3U+*mO0&gVnsvHr_PtwjI;Og$SFr&!0Yd?&MJ0dIa9Sehn8q zDYgQ}J~fQS!LFozK}c$NyggP(;&%3K2bS|}>oi(-*Os@VWj3?Eh8CkyYkh_nYGJL8 z{JL^Ab>VWFoJ%UxDb7%d#dbb0HRWF6cs{1Z+O&O;3%qx*FS4@PcBxgh)3pKxU;}NiP(`~EqGTr%VxiM-c#T~?r7v6f%7%u7c)^T!WnQvy@ zOEq3X5+_bBmpgPXA*cHK@t@ezDmptB8m&cVe2n&+<7YfOUvjL*w;j;Fe!DW$*+K5c z>~3QJE4(vb4*hWO`pv(8_`Cd1f3xD#R(s=@>9ez?)o)xIKHlUPeEN+K!d85T_aDw; zT=nUHzVow{Y^_hP`E2pXVrpRX)`1gOU+SH4`ZlB2?2@H5TU*nfE%@8A<$OQ8@8zp! zW=5T@?P$+#!KXbR3R}@{eDL!O!_}|-vZL_g)303b{pRb(ecH;rb>Qt^z0`YS#nNZ@ z-GBAv_oFT8<>9}q-1sqDe)07m9QWzN`(Mj2M=sWAEAzgU-~HI?PHFNATYfiwbH&PU zM`wA)h@9G=!+Ob)o6rwF*Rk@Qqu(x!z53BpfBVz-o_c5KO5q<*|Ml31KlF@vf-R1ZGd&SkrR{r?%KJDB6#iJLF{o&sYJ-&=j`#AV^A+wal?&EVC z9PAS7^O7Iq1|M2FeLcPpc70}dCo;Y*-%lSm9}_>utz>+keR y{Soq6@;T`4Lf=Im!e19Wc?j)O5QdjP{>Rei$)xM6yK9dgLcTB|<`%^aIvB}1BQqNlSp4sKTZOpjL5PQi z-RkPM>V2wu&(>exyjUz2-(M~kAMtsA@M(V=x_Rz5VYLls{m@U{W}Lz*eE2bq!#FR` zaAmo-?uXNUTE2VzX?dk>Y*j)NuKH;{9|t6J8^d)I<`W2nRlNH)ht;=j7`h9@!lu8t zJibXd{xY8YTz)=Z_s|%|)4t}#h8k|9(WC35f6;B||7@lX3EQx@{?%Vj=fh_IR`4)X zox=c;gUjys@V1|7o!ZA;$$E~T|1Z+UNGLOnn{IPs812TEMY1JHB2FbI=B7qHGrMt7 z&cqrSZswB?Ug5FL>Zy=9IW9zZ>w1YtDFHOnvf|%C1p^`PBDXt*$xgXRw%M+ETT~j`A-Nv zf`eL0r0$+G5fw@({aiTerr)1@8_CQq7ABWO5)FfI&6Sw4DJ56Tqtb|MOq?(#bx!J5 z8I`EaI07eFPiY5;V0Va19c@n7lZ*?uF&9!?1l~&ZLF^$DlrLxyGDHzg=8_s}6FO31 z0V#ECFSLkKLakiTdSMm3z~^}~x(lxEQ9(lv08%pAOVyr(pokWbV;HU>$^euS_!>Gg zu3d_iQX)A=CGku<*a$19SjJ>jd8axMs*`X$TtJAL>_#{h19UFprU_DyVIw1DTvJQr gb&07hDww6Jx!@JVIsu|w7`PmR5ivFVZ(T3{0(*&PX8-^I literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Rock.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Rock.glb new file mode 100644 index 0000000000000000000000000000000000000000..cb72cc0e106d72d36ee9984a734e129b25e23095 GIT binary patch literal 2544 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 literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Template_Demo.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Template_Demo.glb new file mode 100644 index 0000000000000000000000000000000000000000..9427b0bf00f71b3079ed83f09fe1ea9d69c1add0 GIT binary patch literal 536 zcmbVIL2kk@5JXiU(WABJG<6auadJdeRayxSa03(>SW%?Jj%-6KMf|-B1pz0d9&D}0 zyEC)1t|xB~yC6#A%}ecZb<}C@>AuYoOYm9Ll}5$+UnR)O{lDu$LbXuLp<87@X*VH zD2V6#`330!f4o)n*+IWnP(~pqoh!;C&x&}erDw x$a5((9_2EXg^an(f&<2rI876oMj00(i-Tt#MnV)>Dx}C0nTVo@DD6FC>=y>Nsf_>t literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Unused_in_level_test.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Unused_in_level_test.glb new file mode 100644 index 0000000000000000000000000000000000000000..df9fee4cf39d0efe0b865a85bdae3a774262715c GIT binary patch literal 5448 zcmb7FOLHSv6+TG_6CM+u2?P>QIy^i4&iai^OMb_D+sLC>IY%f?*tf}HJuz^3og6~}Qm9J(bS>q}lf4cqMbI$kOb6Y)U z@9k%a=+;X_f4M^RZnM5KGOREZkx?EQJ>iPLioC!m8}A(kp6i8)9=0TIIKu6SAhESt zPaNe_=~O;vB#k2xgtq5`oK2;TlcW*0k-#XYV-y~WvMv>Zn+M2B|!zAHk0oLW!I zzf7i-O_#Ezq|voeHZZ41*+SB=eBT+GeXnDbGf87yz_fzC6%7K&z*;zHnT|LTsFH!c zSU|n?K3ZgT2T92Dy&w{uP0w+#3P1S4$Z)Mbau~a|<5&UAnXGJjZe-aoT3_6Ctl{*^ zEnzv)p}7lT17D}!wt9AZPguSe>C1QAK`1(=?T#BZBN5^`8tkK(8K2AuBCJ8=nLQ`! z-jtm;MHImwG>rqAXh5DYvfQ=^&9>KXpBPrbj)H-h z@!Yo}oT!mXt;%@|S0`I9vU!8ZA4F!?b1-ewWK?&;RZuVVnCx+U3~}|b(8+_zj2)an zd3+=nbLS!{?@uQ)2W*x4t`F_)Sm2i1_0Z7@Cn+cH8SgmWgW)|RnFzf>(3VSZs_(h? zjB7X-V=};T)mi6b_Jr3L5$*ub$HhhAvzPi;tiCsJqjENV4a#}M?6EPMmLCorv65Ih z#>A(SiDCJACY4Dh9`e^~i6lQr#80#b$pjV)3C`BEj)c{6_)PJQ=j`HJ!|vIg8(s%j z(s*kK1$LV?Es_H9zURs-DyI(jS9+`KYCueevGuNIF#< z-{EX-J)c=Gtl<)e_CsvjXG#3YrP4SsD`=Y?`^YF~lZJyamzW0y6v2(N0 zgh;Q`F|A`e#CyZ;;k^}?bv+DkA5%SExDe{&23Yq6cKQJm?4wwc6-9yF8sLucwb`vV zxAwN`JMvYuQ*Yef*dD(xY`0_M3ZcCdIbT*A-$F0onHw3cLANV{yS8{BH%<)PlWi9= z*&^OJeEdk3UFX3+#y%WoF`r-0r1QD;Orgk6(y3fAU0f^Va`{p&ozIj?$tPKGt8YW| zKF`VH8LrPrF@uL3v8Q)$Zsz3B>LT#Myi~-Z{W!!Y_vbE5D1i{~Z*FdEZ#3ll?VRA+_V~qciL9Wn>(H9dIU0 z?aqe>lK&LA%K2mdLd-pI{!g#|S@yFeu4?>+n7zB;U)%e{I(zPa{8yQO865jo<(Zm? zIS)K!UGlzPhB+7RugWg%6s`tY}tZ7&C!~IWTt{ZDt_e-Aj zymie7&ZB&o!XN*!R5=(vI>-OhKmGkbm4E%yKmX*pkIwL^GR7LOpQ?4{DgL~@^YZ-f zzkg#7DD?;D93QCxYiBXPrq!)+&3Sy@qw?sz>2>wJGx)NWURURHAD3y@IU24!=8y8K z!kW2f?nUoM+dJj+C4A{mtX*o+`5Lb3`87P%&kVlIAM+Vk^u2Lio|CGkw=!>Cn-k`! z8LR4bHBY3T*#D`Vm+)nuaSxoMs^`>u(|Z6%&17u`U*?JVD(8ehPZ!r#{cD_44YQw$ zbE@GffAn>|PxzqjPF3$M=1U*u@wJ>&b+w#l8s_=oKGi%Z%=4pqnBqgDnt9f%FyD*H zjQ56GuQ6BCqTWBUF4p<|Bj+N{Dfw~ES$oe^&&%x9@~CrpLhoaBSr^xx>i@AklOEuq z!pv8DPc^LPQ8OUtP4i#f1-ZWD-br1}2X$v<|Ig58=_~XMK3C{D`X;@O_&R-=K1W}r zml0p4tMn!MF1>;H27QgbKrc}ju}c&@Rp^#Q7Lsi5oty7-frftM+s!@?Dw1K!m zW%?=YPy?|+Z_!Wa1`QF1^n2Q*U3!4{fPP2s(0gJX?hLuH9DYM^lN$^@p-({ t@6oID3gRpD8Tt(g@)3P{pE_hygcy-a_vyDZLLAW%c{HF$h>z$Y{U5=D`&9q{ literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Wall.glb b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/assets/models/library/Wall.glb new file mode 100644 index 0000000000000000000000000000000000000000..0481cfeeca973e74b3b7c46944a6833bbd43b893 GIT binary patch literal 2540 zcmb7GS#KLR5N31rN{_Tn`zr9M1vc{P@TG?)w(1~iZOgEfv_NcZs1+r#S&<7aSFs=% z&}08q+qeFh{)o;{+|^oEoRq+loZ-wjCn*i1?$cX@kbgfW0D&nQb0ZfIjh zhg@>ajMB70e;H{dRZ<#)N@+jhvd?v?wb3q3>Se!NuThUqxK4zUAY3i`^wOhA2mrL< zyIn#XFK3ir7|mciqv43jA@6qo22(4eq~xIq#ylBWq|h;9rnxkL z1L)3A9x5eY6t^(N!kk{KH*@c0`a*3+P&YwMU3v;gYaUd4evKq6ag3Vfd?}x*%&bBiHIVm zAvrmxsia{75?y4TL~MGM^Nh2|jDiygERBnzM{Fpv1yN7fGs&t;L-O8(kPwL133wl#)dwl zUMW$j4lN(jHCFPB{s6_Hc^5m=zhc8;FDx$w_KjFXdxSmj(Ni%L{e9Jk`#_(H3*JX0 z2k-^}up+UN_BPl8gPILv*|nDEI~CEe4K0b-7P3ZmhE@zTCn%khNtqX<;`sjG8 zhUq3n>T;W3+N6GnwD~?x4yYnZ= zLpfMc9_bQ%#q|}+xbsY}xS~ALt1IGVdc_sxkX~JH6Zm@u-#zjX`Gh=#`62n5d_%q? o4`6;kJ|~}%FUTF3?~q&ML-G~55A%KU0r{4EO76mZmwZY71He|D{r~^~ literal 0 HcmV?d00001 diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_core.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_core.rs new file mode 100644 index 0000000..29b577a --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_core.rs @@ -0,0 +1,5 @@ +use bevy::prelude::*; +use bevy_asset_loader::prelude::*; + +#[derive(AssetCollection, Resource)] +pub struct CoreAssets {} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_game.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_game.rs new file mode 100644 index 0000000..731a4a1 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/assets_game.rs @@ -0,0 +1,19 @@ +use bevy::gltf::Gltf; +use bevy::prelude::*; +use bevy::utils::HashMap; +use bevy_asset_loader::prelude::*; + +#[derive(AssetCollection, Resource)] +pub struct GameAssets { + #[asset(key = "world")] + pub world: Handle, + #[asset(key = "level1")] + pub level1: Handle, + #[asset(key = "level2")] + pub level2: Handle, + #[asset(key = "models", collection(typed, mapped))] + pub models: HashMap>, + + #[asset(key = "materials", collection(typed, mapped))] + pub materials: HashMap>, +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/mod.rs new file mode 100644 index 0000000..a2c8b22 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/assets/mod.rs @@ -0,0 +1,35 @@ +pub mod assets_core; +pub use assets_core::*; + +pub mod assets_game; +pub use assets_game::*; + +use bevy::prelude::*; +use bevy_asset_loader::prelude::*; + +use crate::state::AppState; + +pub struct AssetsPlugin; +impl Plugin for AssetsPlugin { + fn build(&self, app: &mut App) { + app + // load core assets (ie assets needed in the main menu, and everywhere else before loading more assets in game) + .add_loading_state( + LoadingState::new(AppState::CoreLoading).continue_to_state(AppState::MenuRunning), + ) + .add_dynamic_collection_to_loading_state::<_, StandardDynamicAssetCollection>( + AppState::CoreLoading, + "assets_core.assets.ron", + ) + .add_collection_to_loading_state::<_, CoreAssets>(AppState::CoreLoading) + // load game assets + .add_loading_state( + LoadingState::new(AppState::AppLoading).continue_to_state(AppState::AppRunning), + ) + .add_dynamic_collection_to_loading_state::<_, StandardDynamicAssetCollection>( + AppState::AppLoading, + "assets_game.assets.ron", + ) + .add_collection_to_loading_state::<_, GameAssets>(AppState::AppLoading); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_replace_proxies.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_replace_proxies.rs new file mode 100644 index 0000000..9055c95 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_replace_proxies.rs @@ -0,0 +1,24 @@ +use bevy::core_pipeline::bloom::{BloomCompositeMode, BloomSettings}; +use bevy::core_pipeline::tonemapping::{DebandDither, Tonemapping}; +use bevy::prelude::*; + +use super::CameraTrackingOffset; + +pub fn camera_replace_proxies( + mut commands: Commands, + mut added_cameras: Query<(Entity, &mut Camera), (Added, With)>, +) { + for (entity, mut camera) in added_cameras.iter_mut() { + info!("detected added camera, updating proxy"); + camera.hdr = true; + commands + .entity(entity) + .insert(DebandDither::Enabled) + .insert(Tonemapping::BlenderFilmic) + .insert(BloomSettings { + intensity: 0.01, + composite_mode: BloomCompositeMode::Additive, + ..default() + }); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_tracking.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_tracking.rs new file mode 100644 index 0000000..71b0ed7 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/camera_tracking.rs @@ -0,0 +1,81 @@ +use bevy::prelude::*; + +#[derive(Component, Reflect, Debug)] +#[reflect(Component)] +/// Component for cameras, with an offset from the Trackable target +/// +pub struct CameraTracking { + pub offset: Vec3, +} +impl Default for CameraTracking { + fn default() -> Self { + CameraTracking { + offset: Vec3::new(0.0, 6.0, 8.0), + } + } +} + +#[derive(Component, Reflect, Debug, Deref, DerefMut)] +#[reflect(Component)] +/// Component for cameras, with an offset from the Trackable target +pub struct CameraTrackingOffset(Vec3); +impl Default for CameraTrackingOffset { + fn default() -> Self { + CameraTrackingOffset(Vec3::new(0.0, 6.0, 8.0)) + } +} + +impl CameraTrackingOffset { + fn new(input: Vec3) -> Self { + CameraTrackingOffset(input) + } +} + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +/// Add this component to an entity if you want it to be tracked by a Camera +pub struct CameraTrackable; + +// this system ensures that the camera is at the correct position immediatly after spawning +pub fn init_camera_track( + mut tracking_cameras: Query< + (&mut Transform, &CameraTrackingOffset), + ( + With, + With, + Without, + ), + >, + camera_tracked: Query<&Transform, (With, Added)>, +) { + for (mut camera_transform, tracking_offset) in tracking_cameras.iter_mut() { + for tracked_transform in camera_tracked.iter() { + println!("ADDED tracking camera"); + + let target_position = tracked_transform.translation + tracking_offset.0; + camera_transform.translation = target_position; + *camera_transform = camera_transform.looking_at(tracked_transform.translation, Vec3::Y); + } + } +} + +pub fn camera_track( + mut tracking_cameras: Query< + (&mut Transform, &CameraTrackingOffset), + ( + With, + With, + Without, + ), + >, + camera_tracked: Query<&Transform, With>, +) { + for (mut camera_transform, tracking_offset) in tracking_cameras.iter_mut() { + for tracked_transform in camera_tracked.iter() { + let target_position = tracked_transform.translation + tracking_offset.0; + let eased_position = camera_transform.translation.lerp(target_position, 0.1); + camera_transform.translation = eased_position; // + tracking.offset;// tracked_transform.translation + tracking.offset; + *camera_transform = camera_transform.looking_at(tracked_transform.translation, Vec3::Y); + } + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/mod.rs new file mode 100644 index 0000000..216183c --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/camera/mod.rs @@ -0,0 +1,25 @@ +pub mod camera_tracking; +pub use camera_tracking::*; + +pub mod camera_replace_proxies; +pub use camera_replace_proxies::*; + +use bevy::prelude::*; +use bevy_gltf_blueprints::GltfBlueprintsSet; + +pub struct CameraPlugin; +impl Plugin for CameraPlugin { + fn build(&self, app: &mut App) { + app.register_type::() + .register_type::() + .register_type::() + .add_systems( + Update, + ( + camera_replace_proxies.after(GltfBlueprintsSet::AfterSpawn), + init_camera_track, + camera_track, + ), + ); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/lighting_replace_proxies.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/lighting_replace_proxies.rs new file mode 100644 index 0000000..729ba44 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/lighting_replace_proxies.rs @@ -0,0 +1,31 @@ +use bevy::prelude::*; + +use bevy::pbr::{CascadeShadowConfig, CascadeShadowConfigBuilder}; + +pub fn lighting_replace_proxies( + mut added_dirights: Query<(Entity, &mut DirectionalLight), Added>, + mut added_spotlights: Query<&mut SpotLight, Added>, + mut added_pointlights: Query<&mut PointLight, Added>, + + mut commands: Commands, +) { + for (entity, mut light) in added_dirights.iter_mut() { + light.illuminance *= 5.0; + light.shadows_enabled = true; + let shadow_config: CascadeShadowConfig = CascadeShadowConfigBuilder { + first_cascade_far_bound: 15.0, + maximum_distance: 135.0, + ..default() + } + .into(); + commands.entity(entity).insert(shadow_config); + } + for mut light in added_spotlights.iter_mut() { + light.shadows_enabled = true; + } + + for mut light in added_pointlights.iter_mut() { + light.intensity *= 0.001; // arbitrary/ eyeballed to match the levels of Blender + light.shadows_enabled = true; + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/mod.rs new file mode 100644 index 0000000..c9688cd --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/lighting/mod.rs @@ -0,0 +1,18 @@ +mod lighting_replace_proxies; +use lighting_replace_proxies::*; + +use bevy::pbr::{DirectionalLightShadowMap, NotShadowCaster}; +use bevy::prelude::*; + +pub struct LightingPlugin; +impl Plugin for LightingPlugin { + fn build(&self, app: &mut App) { + app + .insert_resource(DirectionalLightShadowMap { size: 4096 }) + // FIXME: adding these since they are missing + .register_type::() + + .add_systems(PreUpdate, lighting_replace_proxies) // FIXME: you should actually run this in a specific state most likely + ; + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/mod.rs new file mode 100644 index 0000000..c253af1 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/mod.rs @@ -0,0 +1,34 @@ +pub mod camera; +pub use camera::*; + +pub mod lighting; +pub use lighting::*; + +pub mod relationships; +pub use relationships::*; + +pub mod physics; +pub use physics::*; + +// pub mod save_load; +// pub use save_load::*; + +use bevy::prelude::*; +use bevy_gltf_blueprints::*; + +pub struct CorePlugin; +impl Plugin for CorePlugin { + fn build(&self, app: &mut App) { + app.add_plugins(( + LightingPlugin, + CameraPlugin, + PhysicsPlugin, + // SaveLoadPlugin, + BlueprintsPlugin { + library_folder: "models/library".into(), + material_library: true, + ..Default::default() + }, + )); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/controls.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/controls.rs new file mode 100644 index 0000000..433128e --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/controls.rs @@ -0,0 +1,21 @@ +use bevy::prelude::{info, Input, KeyCode, Res, ResMut}; +use bevy_rapier3d::{prelude::RapierConfiguration, render::DebugRenderContext}; + +pub fn pause_physics(mut physics_config: ResMut) { + info!("pausing physics"); + physics_config.physics_pipeline_active = false; +} + +pub fn resume_physics(mut physics_config: ResMut) { + info!("unpausing physics"); + physics_config.physics_pipeline_active = true; +} + +pub fn toggle_physics_debug( + mut debug_config: ResMut, + keycode: Res>, +) { + if keycode.just_pressed(KeyCode::D) { + debug_config.enabled = !debug_config.enabled; + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/mod.rs new file mode 100644 index 0000000..c9fa115 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/mod.rs @@ -0,0 +1,36 @@ +pub mod physics_replace_proxies; +use bevy_rapier3d::{ + prelude::{NoUserData, RapierPhysicsPlugin}, + render::RapierDebugRenderPlugin, +}; +pub use physics_replace_proxies::*; + +pub mod utils; + +pub mod controls; +pub use controls::*; + +use crate::state::GameState; +use bevy::prelude::*; +// use super::blueprints::GltfBlueprintsSet; +use bevy_gltf_blueprints::GltfBlueprintsSet; +// use crate::Collider; +pub struct PhysicsPlugin; +impl Plugin for PhysicsPlugin { + fn build(&self, app: &mut App) { + app.add_plugins(( + RapierPhysicsPlugin::::default(), + RapierDebugRenderPlugin::default(), + )) + .register_type::() + .register_type::() + .add_systems( + Update, + physics_replace_proxies.after(GltfBlueprintsSet::AfterSpawn), + ) + // physics controls + .add_systems(OnEnter(GameState::InGame), resume_physics) + .add_systems(OnExit(GameState::InGame), pause_physics) + .add_systems(Update, toggle_physics_debug); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/physics_replace_proxies.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/physics_replace_proxies.rs new file mode 100644 index 0000000..7e4d5fc --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/physics_replace_proxies.rs @@ -0,0 +1,102 @@ +use bevy::prelude::*; +// use bevy::render::primitives::Aabb; +use bevy_rapier3d::geometry::Collider as RapierCollider; +use bevy_rapier3d::prelude::{ActiveCollisionTypes, ActiveEvents, ComputedColliderShape}; + +use super::utils::*; + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +pub enum Collider { + Ball(f32), + Cuboid(Vec3), + Capsule(Vec3, Vec3, f32), + #[default] + Mesh, +} + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +pub enum AutoAABBCollider { + #[default] + Cuboid, + Ball, + Capsule, +} + +// replaces all physics stand-ins with the actual rapier types +pub fn physics_replace_proxies( + meshes: Res>, + mesh_handles: Query<&Handle>, + mut proxy_colliders: Query< + (Entity, &Collider, &Name, &mut Visibility), + (Without, Added), + >, + // needed for tri meshes + children: Query<&Children>, + + mut commands: Commands, +) { + for proxy_colider in proxy_colliders.iter_mut() { + let (entity, collider_proxy, name, mut visibility) = proxy_colider; + // we hide the collider meshes: perhaps they should be removed altogether once processed ? + if name.ends_with("_collider") || name.ends_with("_sensor") { + *visibility = Visibility::Hidden; + } + // also entities marked with collider names are actually children colliders + + let mut rapier_collider: RapierCollider; + match collider_proxy { + Collider::Ball(radius) => { + info!("generating collider from proxy: ball"); + rapier_collider = RapierCollider::ball(*radius); + commands.entity(entity) + .insert(rapier_collider) + .insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!! + ; + } + Collider::Cuboid(size) => { + info!("generating collider from proxy: cuboid"); + rapier_collider = RapierCollider::cuboid(size.x, size.y, size.z); + commands.entity(entity) + .insert(rapier_collider) + .insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!! + ; + } + Collider::Capsule(a, b, radius) => { + info!("generating collider from proxy: capsule"); + rapier_collider = RapierCollider::capsule(*a, *b, *radius); + commands.entity(entity) + .insert(rapier_collider) + .insert(ActiveEvents::COLLISION_EVENTS) // FIXME: this is just for demo purposes !!! + ; + } + Collider::Mesh => { + info!("generating collider from proxy: mesh"); + for (_, collider_mesh) in + Mesh::search_in_children(entity, &children, &meshes, &mesh_handles) + { + rapier_collider = RapierCollider::from_bevy_mesh( + collider_mesh, + &ComputedColliderShape::TriMesh, + ) + .unwrap(); + commands + .entity(entity) + .insert(rapier_collider) + // FIXME: this is just for demo purposes !!! + .insert( + ActiveCollisionTypes::default() + | ActiveCollisionTypes::KINEMATIC_STATIC + | ActiveCollisionTypes::STATIC_STATIC + | ActiveCollisionTypes::DYNAMIC_STATIC, + ) + .insert(ActiveEvents::COLLISION_EVENTS); + // .insert(ActiveEvents::COLLISION_EVENTS) + // break; + // RapierCollider::convex_hull(points) + } + } + } + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/utils.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/utils.rs new file mode 100644 index 0000000..7886710 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/physics/utils.rs @@ -0,0 +1,175 @@ +use bevy::prelude::*; +use bevy::render::mesh::{MeshVertexAttributeId, PrimitiveTopology, VertexAttributeValues}; +// TAKEN VERBATIB FROM https://github.com/janhohenheim/foxtrot/blob/src/util/trait_extension.rs + +pub(crate) trait Vec3Ext: Copy { + fn is_approx_zero(self) -> bool; + fn split(self, up: Vec3) -> SplitVec3; +} +impl Vec3Ext for Vec3 { + #[inline] + fn is_approx_zero(self) -> bool { + self.length_squared() < 1e-5 + } + + #[inline] + fn split(self, up: Vec3) -> SplitVec3 { + let vertical = up * self.dot(up); + let horizontal = self - vertical; + SplitVec3 { + vertical, + horizontal, + } + } +} + +#[derive(Debug, Clone, Copy, PartialEq)] +pub(crate) struct SplitVec3 { + pub(crate) vertical: Vec3, + pub(crate) horizontal: Vec3, +} + +pub(crate) trait Vec2Ext: Copy { + fn is_approx_zero(self) -> bool; + fn x0y(self) -> Vec3; +} +impl Vec2Ext for Vec2 { + #[inline] + fn is_approx_zero(self) -> bool { + self.length_squared() < 1e-5 + } + + #[inline] + fn x0y(self) -> Vec3 { + Vec3::new(self.x, 0., self.y) + } +} + +pub(crate) trait MeshExt { + fn transform(&mut self, transform: Transform); + fn transformed(&self, transform: Transform) -> Mesh; + fn read_coords_mut(&mut self, id: impl Into) -> &mut Vec<[f32; 3]>; + fn search_in_children<'a>( + parent: Entity, + children: &'a Query<&Children>, + meshes: &'a Assets, + mesh_handles: &'a Query<&Handle>, + ) -> Vec<(Entity, &'a Mesh)>; +} + +impl MeshExt for Mesh { + fn transform(&mut self, transform: Transform) { + for coords in self.read_coords_mut(Mesh::ATTRIBUTE_POSITION.clone()) { + let vec3 = (*coords).into(); + let transformed = transform.transform_point(vec3); + *coords = transformed.into(); + } + for normal in self.read_coords_mut(Mesh::ATTRIBUTE_NORMAL.clone()) { + let vec3 = (*normal).into(); + let transformed = transform.rotation.mul_vec3(vec3); + *normal = transformed.into(); + } + } + + fn transformed(&self, transform: Transform) -> Mesh { + let mut mesh = self.clone(); + mesh.transform(transform); + mesh + } + + fn read_coords_mut(&mut self, id: impl Into) -> &mut Vec<[f32; 3]> { + // Guaranteed by Bevy for the current usage + match self + .attribute_mut(id) + .expect("Failed to read unknown mesh attribute") + { + VertexAttributeValues::Float32x3(values) => values, + // Guaranteed by Bevy for the current usage + _ => unreachable!(), + } + } + + fn search_in_children<'a>( + parent: Entity, + children_query: &'a Query<&Children>, + meshes: &'a Assets, + mesh_handles: &'a Query<&Handle>, + ) -> Vec<(Entity, &'a Mesh)> { + if let Ok(children) = children_query.get(parent) { + let mut result: Vec<_> = children + .iter() + .filter_map(|entity| mesh_handles.get(*entity).ok().map(|mesh| (*entity, mesh))) + .map(|(entity, mesh_handle)| { + ( + entity, + meshes + .get(mesh_handle) + .expect("Failed to get mesh from handle"), + ) + }) + .map(|(entity, mesh)| { + assert_eq!(mesh.primitive_topology(), PrimitiveTopology::TriangleList); + (entity, mesh) + }) + .collect(); + let mut inner_result = children + .iter() + .flat_map(|entity| { + Self::search_in_children(*entity, children_query, meshes, mesh_handles) + }) + .collect(); + result.append(&mut inner_result); + result + } else { + Vec::new() + } + } +} + +pub(crate) trait F32Ext: Copy { + fn is_approx_zero(self) -> bool; + fn squared(self) -> f32; + fn lerp(self, other: f32, ratio: f32) -> f32; +} + +impl F32Ext for f32 { + #[inline] + fn is_approx_zero(self) -> bool { + self.abs() < 1e-5 + } + + #[inline] + fn squared(self) -> f32 { + self * self + } + + #[inline] + fn lerp(self, other: f32, ratio: f32) -> f32 { + self.mul_add(1. - ratio, other * ratio) + } +} + +pub(crate) trait TransformExt: Copy { + fn horizontally_looking_at(self, target: Vec3, up: Vec3) -> Transform; + fn lerp(self, other: Transform, ratio: f32) -> Transform; +} + +impl TransformExt for Transform { + fn horizontally_looking_at(self, target: Vec3, up: Vec3) -> Transform { + let direction = target - self.translation; + let horizontal_direction = direction - up * direction.dot(up); + let look_target = self.translation + horizontal_direction; + self.looking_at(look_target, up) + } + + fn lerp(self, other: Transform, ratio: f32) -> Transform { + let translation = self.translation.lerp(other.translation, ratio); + let rotation = self.rotation.slerp(other.rotation, ratio); + let scale = self.scale.lerp(other.scale, ratio); + Transform { + translation, + rotation, + scale, + } + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/mod.rs new file mode 100644 index 0000000..4128453 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/mod.rs @@ -0,0 +1,11 @@ +pub mod relationships_insert_dependant_components; +pub use relationships_insert_dependant_components::*; + +use bevy::prelude::*; + +pub struct EcsRelationshipsPlugin; +impl Plugin for EcsRelationshipsPlugin { + fn build(&self, app: &mut App) { + app; + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/relationships_insert_dependant_components.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/relationships_insert_dependant_components.rs new file mode 100644 index 0000000..4e9ad17 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/relationships/relationships_insert_dependant_components.rs @@ -0,0 +1,15 @@ +use bevy::prelude::*; + +pub fn insert_dependant_component< + Dependant: Component, + Dependency: Component + std::default::Default, +>( + mut commands: Commands, + entities_without_depency: Query<(Entity, &Name), (With, Without)>, +) { + for (entity, name) in entities_without_depency.iter() { + let name = name.clone().to_string(); + commands.entity(entity).insert(Dependency::default()); + warn!("found an entity called {} with a {} component but without an {}, please check your assets", name.clone(), std::any::type_name::(), std::any::type_name::()); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/loading.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/loading.rs new file mode 100644 index 0000000..73ef523 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/loading.rs @@ -0,0 +1,218 @@ +use bevy::prelude::*; +use bevy_gltf_blueprints::{clone_entity::CloneEntity, GameWorldTag, SpawnHere}; + +use crate::{ + assets::GameAssets, + state::{AppState, GameState, InAppRunning}, +}; + +use super::Saveable; + +const SCENE_FILE_PATH: &str = "scenes/save.scn.ron"; + +#[derive(Component, Debug)] +pub struct TempLoadedSceneMarker; + +#[derive(Component, Debug)] +pub struct SaveablesToRemove(Vec<(Entity, Name)>); + +#[derive(Component, Event)] +pub struct LoadRequest { + pub path: String, +} + +pub fn should_load(save_requested_events: EventReader) -> bool { + return save_requested_events.len() > 0; +} + +pub fn load_prepare( + mut next_app_state: ResMut>, + mut next_game_state: ResMut>, +) { + next_app_state.set(AppState::LoadingGame); + next_game_state.set(GameState::None); + info!("--loading: prepare") +} + +/// unload the level recursively +pub fn _unload_world_old(world: &mut World) { + let entities: Vec = world + // .query_filtered::, With)>>() + .query_filtered::>() // our level/world contains this component + .iter(world) + .collect(); + for entity in entities { + // Check the entity again in case it was despawned recursively + if world.get_entity(entity).is_some() { + world.entity_mut(entity).despawn_recursive(); + } + } +} + +pub fn unload_world(mut commands: Commands, gameworlds: Query>) { + for e in gameworlds.iter() { + info!("--loading: despawn old world/level"); + commands.entity(e).despawn_recursive(); + } +} + +// almost identical to setup_game, !!?? +pub fn load_world( + mut commands: Commands, + game_assets: Res, + // scenes: ResMut, +) { + info!("--loading: loading world/level"); + + commands.spawn(( + SceneBundle { + scene: game_assets.world.clone(), + ..default() + }, + bevy::prelude::Name::from("world"), + GameWorldTag, + InAppRunning, + )); +} + +pub fn load_saved_scene(mut commands: Commands, asset_server: Res) { + commands.spawn(( + DynamicSceneBundle { + // Scenes are loaded just like any other asset. + scene: asset_server.load(SCENE_FILE_PATH), + ..default() + }, + TempLoadedSceneMarker, + )); + // commands.entity(world).add_child(child_scene); + info!("--loading: loaded saved scene"); +} + +pub fn process_loaded_scene( + loaded_scene: Query<(Entity, &Children), With>, + named_entities: Query<(Entity, &Name, &Parent)>, // FIXME: very inneficient + mut commands: Commands, + + mut game_world: Query<(Entity, &Children), With>, + saveables: Query<(Entity, &Name), With>, + asset_server: Res, +) { + for (loaded_scene, children) in loaded_scene.iter() { + info!("--loading: post processing loaded scene"); + + let mut entities_to_load: Vec<(Entity, Name)> = vec![]; + + for loaded_entity in children.iter() { + if let Ok((source, name, _)) = named_entities.get(*loaded_entity) { + entities_to_load.push((source, name.clone())); + + let mut found = false; + for (e, n, p) in named_entities.iter() { + // if we have an entity with the same name as in same file, overwrite + if e != source && name.as_str() == n.as_str() { + // println!("found entity with same name {} {} {:?} {:?}", name, n, source, e); + // source is entity within the newly loaded scene (source), e is within the existing world (destination) + info!("copying data from {:?} to {:?}", source, e); + commands.add(CloneEntity { + source: source, + destination: e, + }); + // FIXME: issue with hierarchy & parenting, would be nice to be able to filter out components from CloneEntity + commands.entity(p.get()).add_child(e); + commands.entity(source).despawn_recursive(); + found = true; + break; + } + } + // entity not found in the list of existing entities (ie entities that came as part of the level) + // so we spawn a new one + if !found { + info!("generating new entity"); + let world = game_world.single_mut(); + let world = world.1[0]; + + let new_entity = commands + .spawn((bevy::prelude::Name::from(name.clone()), SpawnHere)) + .id(); + + commands.add(CloneEntity { + source: source, + destination: new_entity, + }); + + commands.entity(world).add_child(new_entity); + info!("copying data from {:?} to {:?}", source, new_entity); + } + } + } + commands.spawn(SaveablesToRemove(entities_to_load.clone())); + + // if an entity is present in the world but NOT in the saved entities , it should be removed from the world + // ideally this should be run between spawning of the world/level AND spawn_placeholders + + // remove the dynamic scene + info!("--loading: DESPAWNING LOADED SCENE"); + commands.entity(loaded_scene).despawn_recursive(); + + asset_server.mark_unused_assets(); + asset_server.free_unused_assets(); + } + //for saveable in saveables.iter(){ + // println!("SAVEABLE BEFORE {:?}", saveable) + //} +} + +pub fn final_cleanup( + saveables_to_remove: Query<(Entity, &SaveablesToRemove)>, + mut commands: Commands, + saveables: Query<(Entity, &Name), With>, + mut next_app_state: ResMut>, + mut next_game_state: ResMut>, +) { + if let Ok((e, entities_to_load)) = saveables_to_remove.get_single() { + info!("saveables to remove {:?}", entities_to_load); + for (e, n) in saveables.iter() { + let mut found = false; + println!("SAVEABLE {}", n); + + //let entities_to_load = saveables_to_remove.single(); + for (en, na) in entities_to_load.0.iter() { + found = na.as_str() == n.as_str(); + if found { + break; + } + } + if !found { + println!("REMOVING THIS ONE {}", n); + commands.entity(e).despawn_recursive(); + } + } + // if there is a saveable that is NOT in the list of entities to load, despawn it + + // despawn list + commands.entity(e).despawn_recursive(); + + info!("--loading: done, move to InGame state"); + // next_app_state.set(AppState::AppRunning); + next_game_state.set(GameState::InGame); + } +} + +fn process_loaded_scene_load_alt( + entities: Query<(Entity, &Children), With>, + named_entities: Query<(Entity, &Name, &Parent)>, // FIXME: very inneficient + mut commands: Commands, +) { + for (entity, children) in entities.iter() { + let mut entities_to_load: Vec<(Entity, Name)> = vec![]; + for saved_source in children.iter() { + if let Ok((source, name, _)) = named_entities.get(*saved_source) { + println!("AAAAAAA {}", name); + entities_to_load.push((source, name.clone())); + } + } + println!("entities to load {:?}", entities_to_load); + + commands.entity(entity).despawn_recursive(); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/mod.rs new file mode 100644 index 0000000..3d0e91e --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/mod.rs @@ -0,0 +1,70 @@ +pub mod saveable; +use bevy::asset::free_unused_assets_system; +use bevy_gltf_components::GltfComponentsSet; +pub use saveable::*; + +pub mod saving; +pub use saving::*; + +pub mod loading; +pub use loading::*; + +use bevy::prelude::*; +use bevy::prelude::{App, IntoSystemConfigs, Plugin}; +use bevy::utils::Uuid; + +use bevy_gltf_blueprints::GltfBlueprintsSet; + +#[derive(SystemSet, Debug, Hash, PartialEq, Eq, Clone)] +pub enum LoadingSet { + Load, + PostLoad, +} + +pub struct SaveLoadPlugin; +impl Plugin for SaveLoadPlugin { + fn build(&self, app: &mut App) { + app + .register_type::() + .register_type::() + .add_event::() + .add_event::() + + .configure_sets( + Update, + (LoadingSet::Load, LoadingSet::PostLoad) + .chain() + .before(GltfBlueprintsSet::Spawn) + .before(GltfComponentsSet::Injection) + ) + + .add_systems(PreUpdate, save_game.run_if(should_save)) + + .add_systems(Update, + ( + load_prepare, + unload_world, + load_world, + load_saved_scene, + // process_loaded_scene + ) + .chain() + .run_if(should_load) // .run_if(in_state(AppState::AppRunning)) + .in_set(LoadingSet::Load) + ) + .add_systems(Update, + ( + process_loaded_scene, + apply_deferred, + final_cleanup, + apply_deferred, + free_unused_assets_system + ) + .chain() + .in_set(LoadingSet::PostLoad) + ) + + // .add_systems(Update, bla) + ; + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/old.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/old.rs new file mode 100644 index 0000000..7d8a389 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/old.rs @@ -0,0 +1,137 @@ +const NEW_SCENE_FILE_PATH:&str="save.scn.ron"; + + + + +use bevy::ecs::component::Components; +use bevy::ecs::entity::EntityMap; +use serde::{Deserialize, Serialize}; + + +use std::io::Read; +use bevy::scene::serde::SceneDeserializer; +use ron::Deserializer; +use serde::de::DeserializeSeed; + + + + +#[derive(Debug, Deserialize)] +struct Components2; + +#[derive(Debug, Deserialize)] +struct Fake { + resources: HashMap, + entities: HashMap +} + +fn ron_test(){ + let full_path = "/home/ckaos/projects/grappling-boom-bot/assets/save.ron"; + match File::open(full_path) { + Ok(mut file) => { + let mut serialized_scene = Vec::new(); + if let Err(why) = file.read_to_end(&mut serialized_scene) { + error!("file read failed: {why:?}"); + } + match Deserializer::from_bytes(&serialized_scene) { + Ok(mut deserializer) => { + // deserializer. + let bla:Fake = ron::from_str("( + resources: {}, + entities: {} + )").unwrap(); + info!("testing {:?}", bla); + info!("YOYO DONE YO !") + } + Err(why) => { + error!("deserializer creation failed: {why:?}"); + } + } + } + Err(why) => { + error!("load failed: {why:?}"); + } + } +} + +fn inject_component_data(world: &mut World, scene: DynamicScene){ + let mut entity_map = EntityMap::default(); + if let Err(why) = scene.write_to_world(world, &mut entity_map) { + panic!("world write failed: {why:?}"); + } + println!("entity map {:?}", entity_map); + // TODO: EntityMap doesn't implement `iter()` + for old_entity in entity_map.keys() { + let entity = entity_map.get(old_entity).unwrap(); + info!("entity update required: {old_entity:?} -> {entity:?}"); + let e_mut = world + .entity_mut(entity); + } + + info!("done loading scene"); +} + +fn post_load(world: &mut World){ + let full_path = "/home/ckaos/projects/grappling-boom-bot/assets/save.ron"; + match File::open(full_path) { + Ok(mut file) => { + let mut serialized_scene = Vec::new(); + if let Err(why) = file.read_to_end(&mut serialized_scene) { + error!("file read failed: {why:?}"); + } + match Deserializer::from_bytes(&serialized_scene) { + Ok(mut deserializer) => { + let result = SceneDeserializer { + type_registry: &world.resource::().read(), + } + .deserialize(&mut deserializer); + info!("deserialize done"); + match result { + Ok(scene) => { + info!("scene loaded"); + // scene.write_to_world(world, entity_map) + // println!("{:?}", scene.entities); + inject_component_data(world, scene); + /*for dyn_ent in scene.entities.iter(){ + // let mut query = scene.world.query::<(Entity, &Name, &GltfExtras, &Parent)>(); + }*/ + } + Err(why) => { + error!("deserialization failed: {why:?}"); + } + } + } + Err(why) => { + error!("deserializer creation failed: {why:?}"); + } + } + } + Err(why) => { + error!("load failed: {why:?}"); + } + } + +} + + + +#[derive(Component, Reflect, Debug, Default )] +#[reflect(Component)] +pub struct Hackish; + + + +/// unload saveables +fn unload_saveables(world: &mut World) { + let entities: Vec = world + .query_filtered::>()// our level/world contains this component + .iter(world) + .collect(); + for entity in entities { + // Check the entity again in case it was despawned recursively + if world.get_entity(entity).is_some() { + info!("despawning"); + world.entity_mut(entity).despawn_recursive(); + } + } +} \ No newline at end of file diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saveable.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saveable.rs new file mode 100644 index 0000000..67a4c65 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saveable.rs @@ -0,0 +1,14 @@ +use bevy::prelude::*; +use bevy::utils::Uuid; + +#[derive(Component, Reflect, Debug)] +#[reflect(Component)] +pub struct Saveable { + id: Uuid, +} + +impl Default for Saveable { + fn default() -> Self { + Saveable { id: Uuid::new_v4() } + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saving.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saving.rs new file mode 100644 index 0000000..46d0b1a --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/core/save_load/saving.rs @@ -0,0 +1,87 @@ +use bevy::pbr::{Clusters, VisiblePointLights}; +use bevy::render::camera::CameraRenderGraph; +use bevy::render::view::VisibleEntities; +use bevy::tasks::IoTaskPool; +use bevy::{gltf::GltfExtras, prelude::*}; +use bevy_rapier3d::prelude::RigidBody; +use std::fs::File; +use std::io::Write; + +use crate::core::physics::Collider; +use crate::game::{Pickable, Player}; + +use super::Saveable; + +const NEW_SCENE_FILE_PATH: &str = "save.scn.ron"; + +#[derive(Component, Event)] +pub struct SaveRequest { + pub path: String, +} + +pub fn should_save( + // keycode: Res>, + save_requested_events: EventReader, +) -> bool { + return save_requested_events.len() > 0; + + // return keycode.just_pressed(KeyCode::S) +} + +pub fn save_game( + world: &mut World, + // save_requested_events: EventReader, +) { + info!("saving"); + // world. + /*for bli in save_requested_events.iter(){ + println!("SAAAAVE TO THISSSSS {:?}", bli.path) + }*/ + + let saveable_entities: Vec = world + .query_filtered::>() + .iter(world) + .collect(); + + /*let static_entities: Vec = world + .query_filtered::>() + .iter(world) + .collect();*/ + println!("saveable entities {}", saveable_entities.len()); + + let mut scene_builder = DynamicSceneBuilder::from_world(world); + scene_builder + .deny::() + .deny::() + .deny::() + .deny::() + .deny::() + .deny::() + .deny::() + .deny::() + .deny::() + // camera stuff + .deny::() + .deny::() + .deny::() + .deny::() + .deny::() + .deny::() + //.deny::() + .extract_entities(saveable_entities.into_iter()); + + let dyn_scene = scene_builder.build(); + let serialized_scene = dyn_scene + .serialize_ron(world.resource::()) + .unwrap(); + + #[cfg(not(target_arch = "wasm32"))] + IoTaskPool::get() + .spawn(async move { + // Write the scene RON data to file + File::create(format!("assets/scenes/{NEW_SCENE_FILE_PATH}")) + .and_then(|mut file| file.write(serialized_scene.as_bytes())) + .expect("Error while writing scene to file"); + }) + .detach(); +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_game.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_game.rs new file mode 100644 index 0000000..add9561 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_game.rs @@ -0,0 +1,85 @@ +use bevy::prelude::*; + +use crate::{ + assets::GameAssets, + state::{GameState, InAppRunning}, +}; +use bevy_gltf_blueprints::{BluePrintBundle, BlueprintName, GameWorldTag}; + +use bevy_rapier3d::prelude::Velocity; +use rand::Rng; + +pub fn setup_game( + mut commands: Commands, + game_assets: Res, + models: Res>, + mut next_game_state: ResMut>, +) { + println!("setting up all stuff"); + /*commands.insert_resource(AmbientLight { + color: Color::WHITE, + brightness: 0.2, + });*/ + // here we actually spawn our game world/level + + commands.spawn(( + SceneBundle { + // note: because of this issue https://github.com/bevyengine/bevy/issues/10436, "world" is now a gltf file instead of a scene + scene: models + .get(game_assets.world.id()) + .expect("main level should have been loaded") + .scenes[0] + .clone(), + ..default() + }, + bevy::prelude::Name::from("world"), + GameWorldTag, + InAppRunning, + )); + + next_game_state.set(GameState::InGame) +} + +pub fn spawn_test( + keycode: Res>, + mut commands: Commands, + + mut game_world: Query<(Entity, &Children), With>, +) { + if keycode.just_pressed(KeyCode::T) { + let world = game_world.single_mut(); + let world = world.1[0]; + + let mut rng = rand::thread_rng(); + let range = 5.5; + let x: f32 = rng.gen_range(-range..range); + let y: f32 = rng.gen_range(-range..range); + + let mut rng = rand::thread_rng(); + let range = 0.8; + let vel_x: f32 = rng.gen_range(-range..range); + let vel_y: f32 = rng.gen_range(2.0..2.5); + let vel_z: f32 = rng.gen_range(-range..range); + + let name_index: u64 = rng.gen(); + + let new_entity = commands + .spawn(( + BluePrintBundle { + blueprint: BlueprintName("Health_Pickup".to_string()), + transform: TransformBundle::from_transform(Transform::from_xyz(x, 2.0, y)), + ..Default::default() + }, + bevy::prelude::Name::from(format!("test{}", name_index)), + // BlueprintName("Health_Pickup".to_string()), + // SpawnHere, + // TransformBundle::from_transform(Transform::from_xyz(x, 2.0, y)), + Velocity { + linvel: Vec3::new(vel_x, vel_y, vel_z), + angvel: Vec3::new(0.0, 0.0, 0.0), + }, + )) + .id(); + commands.entity(world).add_child(new_entity); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_main_menu.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_main_menu.rs new file mode 100644 index 0000000..cecd13a --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/in_main_menu.rs @@ -0,0 +1,113 @@ +use bevy::prelude::*; + +use crate::state::{AppState, GameState, InMainMenu}; + +pub fn setup_main_menu(mut commands: Commands) { + commands.spawn((Camera2dBundle::default(), InMainMenu)); + + commands.spawn(( + TextBundle::from_section( + "SOME GAME TITLE !!", + TextStyle { + //font: asset_server.load("fonts/FiraMono-Medium.ttf"), + font_size: 18.0, + color: Color::WHITE, + ..Default::default() + }, + ) + .with_style(Style { + position_type: PositionType::Absolute, + top: Val::Px(100.0), + left: Val::Px(200.0), + ..default() + }), + InMainMenu, + )); + + commands.spawn(( + TextBundle::from_section( + "New Game (press Enter to start, press T once the game is started for demo spawning)", + TextStyle { + //font: asset_server.load("fonts/FiraMono-Medium.ttf"), + font_size: 18.0, + color: Color::WHITE, + ..Default::default() + }, + ) + .with_style(Style { + position_type: PositionType::Absolute, + top: Val::Px(200.0), + left: Val::Px(200.0), + ..default() + }), + InMainMenu, + )); + + /* + commands.spawn(( + TextBundle::from_section( + "Load Game", + TextStyle { + //font: asset_server.load("fonts/FiraMono-Medium.ttf"), + font_size: 18.0, + color: Color::WHITE, + ..Default::default() + }, + ) + .with_style(Style { + position_type: PositionType::Absolute, + top: Val::Px(250.0), + left: Val::Px(200.0), + ..default() + }), + InMainMenu + )); + + commands.spawn(( + TextBundle::from_section( + "Exit Game", + TextStyle { + //font: asset_server.load("fonts/FiraMono-Medium.ttf"), + font_size: 18.0, + color: Color::WHITE, + ..Default::default() + }, + ) + .with_style(Style { + position_type: PositionType::Absolute, + top: Val::Px(300.0), + left: Val::Px(200.0), + ..default() + }), + InMainMenu + ));*/ +} + +pub fn teardown_main_menu(bla: Query>, mut commands: Commands) { + for bli in bla.iter() { + commands.entity(bli).despawn_recursive(); + } +} + +pub fn main_menu( + keycode: Res>, + + mut next_app_state: ResMut>, + // mut next_game_state: ResMut>, + // mut save_requested_events: EventWriter, + // mut load_requested_events: EventWriter, +) { + if keycode.just_pressed(KeyCode::Return) { + next_app_state.set(AppState::AppLoading); + // next_game_state.set(GameState::None); + } + + if keycode.just_pressed(KeyCode::L) { + next_app_state.set(AppState::AppLoading); + // load_requested_events.send(LoadRequest { path: "toto".into() }) + } + + if keycode.just_pressed(KeyCode::S) { + // save_requested_events.send(SaveRequest { path: "toto".into() }) + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/level_transitions.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/level_transitions.rs new file mode 100644 index 0000000..2cfc8e0 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/level_transitions.rs @@ -0,0 +1,100 @@ +use crate::{assets::GameAssets, state::InAppRunning}; +use bevy::prelude::*; +use bevy_gltf_blueprints::GameWorldTag; +use bevy_rapier3d::prelude::*; + +use super::Player; + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +pub struct LevelTransition { + pub target: String, +} + +// very barebones example of triggering level transitions +pub fn trigger_level_transition( + mut collision_events: EventReader, + level_transition_triggers: Query<&LevelTransition>, + parents: Query<&Parent>, + players: Query<&Player>, + + mut commands: Commands, + + game_assets: Res, + models: Res>, + game_world: Query<(Entity, &GameWorldTag)>, +) { + for collision_event in collision_events.read() { + match collision_event { + CollisionEvent::Started(entity1, entity2, _) => { + // we need to accomodate for the fact that the collider may be a child of the level transition (FIXME: is this a missunderstanding on my part about rapier child colliders ?) + let entity1_parent = parents.get(*entity1).unwrap(); + let entity2_parent = parents.get(*entity2).unwrap(); + + + if level_transition_triggers.get(*entity1).is_ok() + || level_transition_triggers.get(*entity2).is_ok() + || level_transition_triggers.get(entity1_parent.get()).is_ok() + || level_transition_triggers.get(entity2_parent.get()).is_ok() + { + println!("collision started, we can transition to level"); + let transition_trigger; + if level_transition_triggers.get(*entity1).is_ok() { + transition_trigger = level_transition_triggers.get(*entity1).unwrap(); + } else if level_transition_triggers.get(*entity2).is_ok() { + transition_trigger = level_transition_triggers.get(*entity2).unwrap(); + } else if level_transition_triggers.get(entity1_parent.get()).is_ok() { + transition_trigger = + level_transition_triggers.get(entity1_parent.get()).unwrap(); + } else { + transition_trigger = + level_transition_triggers.get(entity2_parent.get()).unwrap(); + } + + if players.get(*entity1).is_ok() || players.get(entity1_parent.get()).is_ok() || players.get(*entity2).is_ok() || players.get(entity2_parent.get()).is_ok() { + println!("one entity is the player, we can enter") + } + else { + // if none of our entities is a player, bail out, as only entities with player components should trigger a transition + return; + } + + let current_game_world = game_world.single(); + + // remove current level/world + info!("despawning current level"); + commands.entity(current_game_world.0).despawn_recursive(); + + let target_level = &transition_trigger.target; + let level; + println!("target level {}", target_level); + if target_level == "Level1" { + level = &game_assets.level1; + } else if (target_level == "Level2") { + level = &game_assets.level2; + } else { + level = &game_assets.world; + } + info!("spawning new level"); + commands.spawn(( + SceneBundle { + // note: because of this issue https://github.com/bevyengine/bevy/issues/10436, "world" is now a gltf file instead of a scene + scene: models + .get(level.id()) + .expect("main level should have been loaded") + .scenes[0] + .clone(), + ..default() + }, + bevy::prelude::Name::from("world"), + GameWorldTag, + InAppRunning, + )); + } + } + CollisionEvent::Stopped(_entity1, _entity2, _) => { + // println!("collision ended") + } + } + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/mod.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/mod.rs new file mode 100644 index 0000000..80bdcc1 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/mod.rs @@ -0,0 +1,121 @@ +pub mod in_game; +pub use in_game::*; + +pub mod in_main_menu; +pub use in_main_menu::*; + +pub mod picking; +pub use picking::*; + +pub mod level_transitions; +pub use level_transitions::*; + +use crate::{ + assets::GameAssets, + insert_dependant_component, + state::{AppState, GameState, InAppRunning}, +}; +use bevy::prelude::*; +use bevy_rapier3d::prelude::*; + +// this file is just for demo purposes, contains various types of components, systems etc + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +pub enum SoundMaterial { + Metal, + Wood, + Rock, + Cloth, + Squishy, + #[default] + None, +} + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +/// Demo marker component +pub struct Player; + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +/// Demo component showing auto injection of components +pub struct ShouldBeWithPlayer; + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +/// Demo marker component +pub struct Interactible; + +fn player_move_demo( + keycode: Res>, + mut players: Query<&mut Transform, With>, +) { + let speed = 0.2; + if let Ok(mut player) = players.get_single_mut() { + if keycode.pressed(KeyCode::Left) { + player.translation.x += speed; + } + if keycode.pressed(KeyCode::Right) { + player.translation.x -= speed; + } + + if keycode.pressed(KeyCode::Up) { + player.translation.z += speed; + } + if keycode.pressed(KeyCode::Down) { + player.translation.z -= speed; + } + } +} + +// collision tests/debug +pub fn test_collision_events( + mut collision_events: EventReader, + mut contact_force_events: EventReader, +) { + for collision_event in collision_events.read() { + println!("collision"); + match collision_event { + CollisionEvent::Started(_entity1, _entity2, _) => { + println!("collision started") + } + CollisionEvent::Stopped(_entity1, _entity2, _) => { + println!("collision ended") + } + } + } + + for contact_force_event in contact_force_events.read() { + println!("Received contact force event: {:?}", contact_force_event); + } +} + +pub struct GamePlugin; +impl Plugin for GamePlugin { + fn build(&self, app: &mut App) { + app.add_plugins(PickingPlugin) + .register_type::() + .register_type::() + .register_type::() + .register_type::() + // little helper utility, to automatically inject components that are dependant on an other component + // ie, here an Entity with a Player component should also always have a ShouldBeWithPlayer component + // you get a warning if you use this, as I consider this to be stop-gap solution (usually you should have either a bundle, or directly define all needed components) + .add_systems( + Update, + ( + // insert_dependant_component::, + player_move_demo, //.run_if(in_state(AppState::Running)), + // test_collision_events, + spawn_test, + trigger_level_transition, + ) + .run_if(in_state(GameState::InGame)), + ) + .add_systems(OnEnter(AppState::MenuRunning), setup_main_menu) + .add_systems(OnExit(AppState::MenuRunning), teardown_main_menu) + .add_systems(Update, main_menu.run_if(in_state(AppState::MenuRunning))) + .add_systems(OnEnter(AppState::AppRunning), setup_game); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/picking.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/picking.rs new file mode 100644 index 0000000..6731bbb --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/game/picking.rs @@ -0,0 +1,34 @@ +use super::Player; +use bevy::prelude::*; +use bevy_gltf_blueprints::GltfBlueprintsSet; + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +pub struct Pickable; + +// very simple, crude picking (as in picking up objects) implementation + +pub fn picking( + players: Query<&GlobalTransform, With>, + pickables: Query<(Entity, &GlobalTransform), With>, + mut commands: Commands, +) { + for player_transforms in players.iter() { + for (pickable, pickable_transforms) in pickables.iter() { + let distance = player_transforms + .translation() + .distance(pickable_transforms.translation()); + if distance < 2.5 { + commands.entity(pickable).despawn_recursive(); + } + } + } +} + +pub struct PickingPlugin; +impl Plugin for PickingPlugin { + fn build(&self, app: &mut App) { + app.register_type::() + .add_systems(Update, (picking.after(GltfBlueprintsSet::AfterSpawn),)); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/main.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/main.rs new file mode 100644 index 0000000..6edba33 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/main.rs @@ -0,0 +1,33 @@ +use bevy::prelude::*; +use bevy_editor_pls::prelude::*; + +mod core; +use crate::core::*; + +pub mod assets; +use assets::*; + +pub mod state; +use state::*; + +mod game; +use game::*; + +mod test_components; +use test_components::*; + +fn main() { + App::new() + .add_plugins(( + DefaultPlugins.set(AssetPlugin::default()), + // editor + EditorPlugin::default(), + // our custom plugins + StatePlugin, + AssetsPlugin, + CorePlugin, // reusable plugins + GamePlugin, // specific to our game + ComponentsTestPlugin, // Showcases different type of components /structs + )) + .run(); +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/state.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/state.rs new file mode 100644 index 0000000..8e983d9 --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/state.rs @@ -0,0 +1,54 @@ +use bevy::app::AppExit; +use bevy::prelude::*; + +#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash, Default, States)] +pub enum AppState { + #[default] + CoreLoading, + MenuRunning, + AppLoading, + AppRunning, + AppEnding, + + // FIXME: not sure + LoadingGame, +} + +#[derive(Debug, Clone, Copy, Eq, PartialEq, Hash, Default, States)] +pub enum GameState { + #[default] + None, + + InMenu, + InGame, + + InGameOver, + + InSaving, + InLoading, +} + +// tag components for all entities within a certain state (for despawning them if needed) , FIXME: seems kinda hack-ish +#[derive(Component)] +pub struct InCoreLoading; +#[derive(Component, Default)] +pub struct InMenuRunning; +#[derive(Component)] +pub struct InAppLoading; +#[derive(Component)] +pub struct InAppRunning; + +// components for tagging in game vs in game menu stuff +#[derive(Component, Default)] +pub struct InMainMenu; +#[derive(Component, Default)] +pub struct InMenu; +#[derive(Component, Default)] +pub struct InGame; + +pub struct StatePlugin; +impl Plugin for StatePlugin { + fn build(&self, app: &mut App) { + app.add_state::().add_state::(); + } +} diff --git a/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/test_components.rs b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/test_components.rs new file mode 100644 index 0000000..d0e6fbd --- /dev/null +++ b/examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/src/test_components.rs @@ -0,0 +1,80 @@ +use bevy::prelude::*; + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct UnitTest; + +#[derive(Component, Reflect, Default, Debug, Deref, DerefMut)] +#[reflect(Component)] +struct TuppleTestF32(f32); + +#[derive(Component, Reflect, Default, Debug, Deref, DerefMut)] +#[reflect(Component)] +struct TuppleTestU64(u64); + +#[derive(Component, Reflect, Default, Debug, Deref, DerefMut)] +#[reflect(Component)] +pub struct TuppleTestStr(String); + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct TuppleTest2(f32, u64, String); + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct TuppleTestBool(bool); + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct TuppleVec2(Vec2); + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct TuppleVec3(Vec3); + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct TuppleVec(Vec); + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct TuppleTestColor(Color); + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +struct BasicTest { + a: f32, + b: u64, + c: String, +} + +#[derive(Component, Reflect, Default, Debug)] +#[reflect(Component)] +pub enum EnumTest { + Metal, + Wood, + Rock, + Cloth, + Squishy, + #[default] + None, +} + +pub struct ComponentsTestPlugin; +impl Plugin for ComponentsTestPlugin { + fn build(&self, app: &mut App) { + app.register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::() + .register_type::>(); + } +} diff --git a/tools/gltf_auto_export/README.md b/tools/gltf_auto_export/README.md index c5f3521..7a53fd9 100644 --- a/tools/gltf_auto_export/README.md +++ b/tools/gltf_auto_export/README.md @@ -28,8 +28,32 @@ This [Blender addon](./) ![blender addon install](./docs/blender_addon_install2.png) + + + ## Usage: +> ***IMPORTANT*** + +if you have used a version of this add-on prior to v0.9, there was an issue that kept generating orphan (junk) data on every save ! +You can easilly clean up that data + +- go to orphan data: + +![purge orphan data](./docs/purge_orphan1_data1.png) + +- click on purge + +![purge orphan data](./docs/purge_orphan1_data2.png) + +- validate + +![purge orphan data](./docs/purge_orphan1_data3.png) + + + +This issue has been resolved in v0.9. + ### Basics @@ -47,7 +71,8 @@ This [Blender addon](./) - export scene settings: exports "global"/scene settings like ambient color, bloom, ao, etc This automatically generates additional components at the scene level - - pick your main (level) scenes and library scenes (see the chapter about Blueprints below) + + - pick your main (level) scenes and/or library scenes (see the chapter about [Blueprints](#blueprints) and [multiple Blend filles workflow](#multiple-blend-file-workflow) below) - click in the scene picker & select your scene ![select scene](./docs/blender_addon_add_scene.png) @@ -62,12 +87,23 @@ This [Blender addon](./) - export blueprints: check this if you want to automatically export blueprints (default: True) - blueprints path: the path to export blueprints to , relative to the main **export folder** (default: library) - - export nested blueprints: check this if you want to automatically export nested blueprints (collection instances inside blueprint collections) - as seperate blueprints (default: True) - please read dedicate section below for more information + - collection instances: select which option you want to use to deal with collection instances (aka combine mode) (both inside blueprint collections & main collections) + + * split (default, highly recomended) : the addon will 'split out' any nested collections/ blueprints & export them + * embed: choose this option if you want to keep everything inside a gltf file (less efficient, not recomended) + * embedExternal: this will embed ONLY collection instances whose collections have not been found inside the current blend file + + These options can also be **overridden** on a per collection instance basis: (if you want to split out most collection instances, but keep a few specific ones embeded + inside your gltf file) + + ![combine override](./docs/combine_override.png) + + - simply add a custom property called **_combine** to the collection instance, and set it to one of the options above + + please read the dedicated [section](#collection-instances--nested-blueprints) below for more information - export materials library: check this if you want to automatically export material libraries (default: False) - please read the dedicated section below for more information + please read the dedicated [section](#materials) below for more information > This only works together with blueprints ! @@ -75,7 +111,7 @@ This [Blender addon](./) * and your standard gltf export parameters in the **gltf** panel -![blender addon use2](./docs/blender_addon_use2.png) + ![blender addon use2](./docs/blender_addon_use2.png) * click on "apply settings" @@ -112,12 +148,19 @@ You can enable this option to automatically replace all the **collection instanc ![exported collections](./docs/exported_collections.png) +- there are some workflow specificities for multi blend file [workflows](#multiple-blend-file-workflow) -#### Nested blueprints +#### Collection instances & Nested blueprints To maximise reuse of meshes/components etc, you can also nest ***collections instances*** inside collections (as normally in Blender), but also export each nested Blueprint as a seperate blueprints. -> Don't forget to toggle the option in the exporter settings +> Don't forget to choose the relevant option in the exporter settings (aka **"split"**) + +> This replaces the previous "export nested blueprints" checkbox/ option + +![instance combine mode](./docs/blender_addon_use4.png) + + - To make things clearer: @@ -145,7 +188,6 @@ To maximise reuse of meshes/components etc, you can also nest ***collections ins TLDR: smaller, more reuseable blueprints which can share sub-parts with other entities ! - ### Materials You can enable this option to automatically generate a **material library** file that combines all the materials in use in your blueprints. @@ -166,9 +208,34 @@ options in **bevy_gltf_blueprints** for more information on that) TLDR: Use this option to make sure that each blueprint file does not contain a copy of the same materials -#### Process +### Multiple blend file workflow -This is the internal logic of the export process with blueprints +If you want to use multiple blend files, use Blender's asset library etc, we got you coverred too ! +There are only a few things to keep in mind + +#### Assets/library/blueprints files +- mark your library scenes as specified above, but **do NOT** specify a **main** scene +- mark any collection in your scenes as "assets" (more convenient) or add the "AutoExport" custom property to the collection +- choose "split" for the combine mode (as you want your gltf blueprints to be saved for external use) +- do your Blender things as normal +- anytime you save your file, it will automatically export any relevant collections/blueprints +- (optional) activate the **material library** option, so you only have one set of material per asset library (recomended) + +#### Level/world files +- mark your main scenes as specified above, but **do NOT** specify a **library** scene +- configure your asset libraries as you would usually do , I recomend using the "link" mode so that any changes to asset files are reflected correctly +- drag & drop any assets from the blueprints library (as you would normally do in Blender as well) +- choose "split" for the combine mode (as you want your gltf blueprints to be external usually & use the gltf files generated from your assets library) +- do your Blender things as normal +- anytime you save your file, it will automatically export your level(s) + + +Take a look at the [relevant](../../examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/) example for more [details](../../examples/bevy_gltf_blueprints/multiple_levels_multiple_blendfiles/art/) + + +### Process + +This is the internal logic of the export process with blueprints (simplified) ![process](./docs/process.svg) diff --git a/tools/gltf_auto_export/__init__.py b/tools/gltf_auto_export/__init__.py index 3738e28..708fe96 100644 --- a/tools/gltf_auto_export/__init__.py +++ b/tools/gltf_auto_export/__init__.py @@ -1,7 +1,7 @@ bl_info = { "name": "gltf_auto_export", "author": "kaosigh", - "version": (0, 8, 0), + "version": (0, 9, 0), "blender": (3, 4, 0), "location": "File > Import-Export", "description": "glTF/glb auto-export", @@ -77,6 +77,14 @@ def deps_update_handler(scene, depsgraph): object = bpy.data.objects[obj.id.name] print("changed object", obj.id.name) bpy.context.window_manager['changed_objects_per_scene'][scene.name][obj.id.name] = object + elif isinstance(obj.id, bpy.types.Material): # or isinstance(obj.id, bpy.types.ShaderNodeTree): + print("changed material", obj.id, "scene", scene.name,) + material = bpy.data.materials[obj.id.name] + #now find which objects are using the material + for obj in bpy.data.objects: + for slot in obj.material_slots: + if slot.material == material: + bpy.context.window_manager['changed_objects_per_scene'][scene.name][obj.name] = obj bpy.context.window_manager.changedScene = changed diff --git a/tools/gltf_auto_export/auto_export.py b/tools/gltf_auto_export/auto_export.py index 17f369e..5cb6450 100644 --- a/tools/gltf_auto_export/auto_export.py +++ b/tools/gltf_auto_export/auto_export.py @@ -3,7 +3,7 @@ import bpy import traceback from .helpers_scenes import (get_scenes, ) -from .helpers_collections import (get_exportable_collections, get_collections_per_scene) +from .helpers_collections import (get_collections_in_library, get_exportable_collections, get_collections_per_scene, find_collection_ascendant_target_collection) from .helpers_export import (export_main_scene, export_blueprints_from_collections) from .helpers import (check_if_blueprints_exist, check_if_blueprint_on_disk) from .materials import cleanup_materials, clear_material_info, clear_materials_scene, export_materials, generate_materials_scenes, get_all_materials @@ -61,8 +61,6 @@ def auto_export(changes_per_scene, changed_export_parameters): export_materials_library = getattr(addon_prefs,"export_materials_library") export_scene_settings = getattr(addon_prefs,"export_scene_settings") - export_nested_blueprints = getattr(addon_prefs,"export_nested_blueprints") - [main_scene_names, level_scenes, library_scene_names, library_scenes] = get_scenes(addon_prefs) @@ -76,9 +74,17 @@ def auto_export(changes_per_scene, changed_export_parameters): # export if export_blueprints: print("EXPORTING") + # create parent relations for all collections + collection_parents = dict() + for collection in bpy.data.collections: + collection_parents[collection.name] = None + for collection in bpy.data.collections: + for ch in collection.children: + collection_parents[ch.name] = collection.name + # get a list of all collections actually in use - scan_nested_collections = export_nested_blueprints - (collections, blueprint_hierarchy) = get_exportable_collections(level_scenes, library_scenes, scan_nested_collections) + (collections, blueprint_hierarchy) = get_exportable_collections(level_scenes, library_scenes, addon_prefs) + # first check if all collections have already been exported before (if this is the first time the exporter is run # in your current Blender session for example) export_blueprints_path = os.path.join(folder_path, export_output_folder, getattr(addon_prefs,"export_blueprints_path")) if getattr(addon_prefs,"export_blueprints_path") != '' else folder_path @@ -89,19 +95,20 @@ def auto_export(changes_per_scene, changed_export_parameters): collections_not_on_disk = check_if_blueprints_exist(collections, export_blueprints_path, gltf_extension) changed_collections = [] - print('changes_per_scene', changes_per_scene.items(), changes_per_scene.keys()) - for scene, bla in changes_per_scene.items(): + for scene, objects in changes_per_scene.items(): print(" changed scene", scene) - for obj_name, obj in bla.items(): - object_collections = list(obj.users_collection) + for obj_name, obj in objects.items(): + object_collections = list(obj.users_collection) if hasattr(obj, 'users_collection') else [] object_collection_names = list(map(lambda collection: collection.name, object_collections)) + if len(object_collection_names) > 1: print("ERRROR for",obj_name,"objects in multiple collections not supported") else: object_collection_name = object_collection_names[0] if len(object_collection_names) > 0 else None - #print(" object ", obj, object_collection_name) - if object_collection_name in collections: - changed_collections.append(object_collection_name) + #recurse updwards until we find one of our collections (or not) + matching_collection = find_collection_ascendant_target_collection(collection_parents, collections, object_collection_name) + if matching_collection is not None: + changed_collections.append(matching_collection) collections_to_export = list(set(changed_collections + collections_not_on_disk)) @@ -112,7 +119,7 @@ def auto_export(changes_per_scene, changed_export_parameters): # collections that do not come from a library should not be exported as seperate blueprints # FIMXE: logic is erroneous, needs to be changed - library_collections = [name for sublist in collections_per_scene.values() for name in sublist] + library_collections = get_collections_in_library(library_scenes) collections_to_export = list(set(collections_to_export).intersection(set(library_collections))) # since materials export adds components we need to call this before blueprints are exported @@ -125,6 +132,7 @@ def auto_export(changes_per_scene, changed_export_parameters): print("collections: all:", collections) print("collections: changed:", changed_collections) print("collections: not found on disk:", collections_not_on_disk) + print("collections: in library:", library_collections) print("collections: to export:", collections_to_export) print("collections: per_scene:", collections_per_scene) @@ -140,7 +148,7 @@ def auto_export(changes_per_scene, changed_export_parameters): do_export_main_scene = changed_export_parameters or scene_name in changes_per_scene.keys() or not check_if_blueprint_on_disk(scene_name, export_levels_path, gltf_extension) if do_export_main_scene: print(" exporting scene:", scene_name) - export_main_scene(bpy.data.scenes[scene_name], folder_path, addon_prefs, collections) + export_main_scene(bpy.data.scenes[scene_name], folder_path, addon_prefs, library_collections) # now deal with blueprints/collections @@ -169,7 +177,8 @@ def auto_export(changes_per_scene, changed_export_parameters): export_main_scene(bpy.data.scenes[scene_name], folder_path, addon_prefs) except Exception as error: - traceback.print_stack() + print(traceback.format_exc()) + def error_message(self, context): self.layout.label(text="Failure during auto_export: Error: "+ str(error)) diff --git a/tools/gltf_auto_export/blueprints.py b/tools/gltf_auto_export/blueprints.py index e0af40f..48524c0 100644 --- a/tools/gltf_auto_export/blueprints.py +++ b/tools/gltf_auto_export/blueprints.py @@ -3,7 +3,9 @@ from .helpers_collections import (find_layer_collection_recursive) from .helpers import (make_empty3, traverse_tree) -def generate_blueprint_hollow_scene(blueprint_collection, library_collections): +def generate_blueprint_hollow_scene(blueprint_collection, library_collections, addon_prefs): + collection_instances_combine_mode = getattr(addon_prefs, "collection_instances_combine_mode") + temp_scene = bpy.data.scenes.new(name="temp_scene_"+blueprint_collection.name) temp_scene_root_collection = temp_scene.collection @@ -15,32 +17,48 @@ def generate_blueprint_hollow_scene(blueprint_collection, library_collections): bpy.context.view_layer.active_layer_collection = found original_names = [] + temporary_collections = [] + root_objects = [] + special_properties= { # to be able to reset any special property afterwards + "combine": [], + } # TODO also add the handling for "template" flags, so that instead of creating empties we link the data from the sub collection INTO the parent collection # copies the contents of a collection into another one while replacing blueprint instances with empties - def copy_hollowed_collection_into(source_collection, destination_collection): + # if we have combine_mode set to "Inject", we take all the custom attributed of the nested (1 level only ! unless we use 'deepMerge') custom attributes and copy them to this level + def copy_hollowed_collection_into(source_collection, destination_collection, parent_empty=None): for object in source_collection.objects: - #FIXME: enum would be better - """ combine mode can be - - 'Split' (default): replace with an empty, creating links to sub blueprints - - 'Embed' : treat it as an embeded object and do not replace it with an empty - - 'Inject': inject components from sub collection instances into the curent object - """ - combineMode = 'Split' if not 'Combine' in object else object['Combine'] - # TODO: implement - # print("COMBINE MODE", combineMode) - # embed = 'Embed' in object and object['Embed'] == True # if the object has the "embed" flag set to true, treat it as an embeded object and do not replace it with an empty - # merge = 'Merge' in object and object['Merge'] == True - if object.instance_type == 'COLLECTION' and (object.instance_collection.name in library_collections): - # if we have combine_mode set to "merge", we take all the custom attributed of the nested (1 level only ! unless we use 'deepMerge') custom attributes and copy them to this level - """TODO: implement later - if merge: - foo = get_nested_components(object) - print("nested components", foo) - pass - else: - """ + combine_mode = object['_combine'] if '_combine' in object else collection_instances_combine_mode + + if object.instance_type == 'COLLECTION' and (combine_mode == 'Split' or (combine_mode == 'EmbedExternal' and (object.instance_collection.name in library_collections)) ): + + # get the name of the collection this is an instance of collection_name = object.instance_collection.name + """ + blueprint_template = object['Template'] if 'Template' in object else False + if blueprint_template and parent_empty is None: # ONLY WORKS AT ROOT LEVEL + print("BLUEPRINT TEMPLATE", blueprint_template, destination_collection, parent_empty) + for object in source_collection.objects: + if object.type == 'EMPTY' and object.name.endswith("components"): + original_collection = bpy.data.collections[collection_name] + components_holder = object + print("WE CAN INJECT into", object, "data from", original_collection) + + # now we look for components inside the collection + components = {} + for object in original_collection.objects: + if object.type == 'EMPTY' and object.name.endswith("components"): + for component_name in object.keys(): + if component_name not in '_RNA_UI': + print( component_name , "-" , object[component_name] ) + components[component_name] = object[component_name] + + # copy template components into target object + for key in components: + print("copying ", key,"to", components_holder) + if not key in components_holder: + components_holder[key] = components[key] + """ original_name = object.name original_names.append(original_name) @@ -51,29 +69,59 @@ def generate_blueprint_hollow_scene(blueprint_collection, library_collections): empty_obj['BlueprintName'] = '"'+collection_name+'"' empty_obj['SpawnHere'] = '' + for k, v in object.items(): - empty_obj[k] = v + if k != 'template' or k != '_combine': # do not copy these properties + empty_obj[k] = v + + if parent_empty is not None: + empty_obj.parent = parent_empty else: - destination_collection.objects.link(object) + # we backup special properties that we do not want to export, and remove them + if '_combine' in object: + special_properties["combine"].append((object, object['_combine'])) + del object['_combine'] + + if parent_empty is not None: + object.parent = parent_empty + destination_collection.objects.link(object) + else: + root_objects.append(object) + destination_collection.objects.link(object) # for every sub-collection of the source, copy its content into a new sub-collection of the destination for collection in source_collection.children: + original_name = collection.name + collection.name = original_name + "____bak" + collection_placeholder = make_empty3(original_name, [0,0,0], [0,0,0], [1,1,1], destination_collection) + + if parent_empty is not None: + collection_placeholder.parent = parent_empty + + copy_hollowed_collection_into(collection, destination_collection, collection_placeholder) + + """ copy_collection = bpy.data.collections.new(collection.name + "____collection_export") + # save the newly created collection for later reuse + temporary_collections.append(copy_collection) + + # copy & link objects copy_hollowed_collection_into(collection, copy_collection) - destination_collection.children.link(copy_collection) + destination_collection.children.link(copy_collection)""" copy_hollowed_collection_into(blueprint_collection, temp_scene_root_collection) - - return (temp_scene, original_names) + return (temp_scene, temporary_collections, root_objects, special_properties) # clear & remove "hollow scene" -def clear_blueprint_hollow_scene(temp_scene, original_collection, original_names): +def clear_blueprint_hollow_scene(temp_scene, original_collection, temporary_collections, root_objects, special_properties): def restore_original_names(collection): + if collection.name.endswith("____bak"): + collection.name = collection.name.replace("____bak", "") for object in collection.objects: if object.instance_type == 'COLLECTION': if object.name.endswith("____bak"): @@ -84,18 +132,32 @@ def clear_blueprint_hollow_scene(temp_scene, original_collection, original_names restore_original_names(original_collection) # remove empties (only needed when we go via ops ????) - root_collection = temp_scene.collection - scene_objects = [o for o in root_collection.objects] - for object in scene_objects: + temp_root_collection = temp_scene.collection + temp_scene_objects = [o for o in temp_root_collection.objects] + for object in temp_scene_objects: if object.type == 'EMPTY': if hasattr(object, "SpawnHere"): bpy.data.objects.remove(object, do_unlink=True) else: bpy.context.scene.collection.objects.unlink(object) - #bpy.data.objects.remove(object, do_unlink=True) + if object in root_objects: + pass + else: + bpy.data.objects.remove(object, do_unlink=True) + else: + bpy.context.scene.collection.objects.unlink(object) + + # put back special properties + for (object, value) in special_properties["combine"]: + object['_combine'] = value + + # remove temporary collections + for collection in temporary_collections: + bpy.data.collections.remove(collection) bpy.data.scenes.remove(temp_scene) + # TODO : add a flag to also search of deeply nested components def get_nested_components(object): if object.instance_type == 'COLLECTION': diff --git a/tools/gltf_auto_export/docs/blender_addon_use3.png b/tools/gltf_auto_export/docs/blender_addon_use3.png index 5a209a243fc0da0021f734241a29363ab378424b..f16899bf8c452853d0cf0680a4c600732dd1001e 100644 GIT binary patch literal 16966 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 literal 18475 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 literal 0 HcmV?d00001 diff --git a/tools/gltf_auto_export/docs/combine_override.png b/tools/gltf_auto_export/docs/combine_override.png new file mode 100644 index 0000000000000000000000000000000000000000..ee6929fe7aae12a0705c019913b824f99a138df6 GIT binary patch literal 2745 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 literal 0 HcmV?d00001 diff --git a/tools/gltf_auto_export/docs/options.svg b/tools/gltf_auto_export/docs/options.svg new file mode 100644 index 0000000..bb1f7d3 --- /dev/null +++ b/tools/gltf_auto_export/docs/options.svg @@ -0,0 +1,1159 @@ + + + + + + + + + + + + + + + + + Original + + + + + * Auto exports to gltf file on every save* Everything is embeded in the gltf file + + Main Scene (world/level) + + + Blueprints Mode + + + + Object C0 (instance) + + + + + + Object C1 (instance) + + + Library Scene + + Object B: collection/ blueprint + + + Object C: collection/ blueprint + + + + Transform Step + + + + + + Object A(unique) + + Temporary Scene (world/level) + + + Object B1 (Empty)+ blueprintName("ObjectB")+ spawnHere + + + + Object C0 (Empty)+ blueprintName("ObjectC")+ spawnHere + + + + + + Object C1 (Empty)+ blueprintName("ObjectC")+ spawnHere + + + + Determine used Collections to export + + Object B + + Object C + + + Result + + + + + Entity A(unique) + + + world/level.gltf + + + Entity B1+ blueprintName("ObjectB")+ spawnHere + + + + Entity C0+ blueprintName("ObjectC")+ spawnHere + + + + + + Entity C1+ blueprintName("ObjectC")+ spawnHere + + + + Library of gltf files (one per Collection/Blueprint) + + Object B.gltf + blueprintName("ObjectB") + + Object C:.gltf + blueprintName("ObjectC") + + + Object D: unused collection/ blueprint + + + + + + + + Single blend file + + + NO + + YES + + + Export nested blueprints + + + NO + + YES + + + Export materials library + + + NO + + YES + + NO + + YES + + + Combine mode + + + EMBED + + SPLIT + + INJECT + + diff --git a/tools/gltf_auto_export/docs/purge_orphan1_data1.png b/tools/gltf_auto_export/docs/purge_orphan1_data1.png new file mode 100644 index 0000000000000000000000000000000000000000..4c40f3ae77a722ca2168895929e3fe5fc5ce3d7f GIT binary patch literal 8359 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 literal 0 HcmV?d00001 diff --git a/tools/gltf_auto_export/docs/purge_orphan1_data3.png b/tools/gltf_auto_export/docs/purge_orphan1_data3.png new file mode 100644 index 0000000000000000000000000000000000000000..2500dff0d399b9754dc2e1d85cade4aa10dd75bc GIT binary patch literal 5674 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 QdjJ3c07*qoM6N<$f>MIp(f|Me literal 0 HcmV?d00001 diff --git a/tools/gltf_auto_export/helpers_collections.py b/tools/gltf_auto_export/helpers_collections.py index f64ca5d..378a263 100644 --- a/tools/gltf_auto_export/helpers_collections.py +++ b/tools/gltf_auto_export/helpers_collections.py @@ -21,7 +21,9 @@ def get_used_collections(scene): return (collection_names, used_collections) # gets all collections that should ALWAYS be exported to their respective gltf files, even if they are not used in the main scene/level -def get_marked_collections(scene): +def get_marked_collections(scene, addon_prefs): + export_marked_assets = getattr(addon_prefs,"export_marked_assets") + # print("checking library for marked collections") root_collection = scene.collection marked_collections = [] @@ -30,6 +32,10 @@ def get_marked_collections(scene): if 'AutoExport' in collection and collection['AutoExport'] == True: marked_collections.append(collection) collection_names.append(collection.name) + # if you have marked collections as assets you can auto export them too + if export_marked_assets and collection.asset_data is not None: + marked_collections.append(collection) + collection_names.append(collection.name) return (collection_names, marked_collections) # gets all collections within collections that might also be relevant @@ -88,7 +94,8 @@ class Node : return "name: " +self.name + ", children:" + str(children) # get exportable collections from lists of mains scenes and lists of library scenes -def get_exportable_collections(main_scenes, library_scenes, scan_nested_collections): +def get_exportable_collections(main_scenes, library_scenes, addon_prefs): + all_collections = [] all_collection_names = [] root_node = Node() @@ -101,16 +108,15 @@ def get_exportable_collections(main_scenes, library_scenes, scan_nested_collecti all_collection_names = all_collection_names + list(collection_names) all_collections = all_collections + collections for library_scene in library_scenes: - marked_collections = get_marked_collections(library_scene) + marked_collections = get_marked_collections(library_scene, addon_prefs) all_collection_names = all_collection_names + marked_collections[0] all_collections = all_collections + marked_collections[1] - if scan_nested_collections: - (collection_names, collections) = get_sub_collections(all_collections, root_node, children_per_collection) - all_collection_names = all_collection_names + list(collection_names) - children_per_collection = {} - flatten_collection_tree(root_node, children_per_collection) - #print("ROOT NODE", children_per_collection) # + (collection_names, collections) = get_sub_collections(all_collections, root_node, children_per_collection) + all_collection_names = all_collection_names + list(collection_names) + children_per_collection = {} + flatten_collection_tree(root_node, children_per_collection) + #print("ROOT NODE", children_per_collection) # return (all_collection_names, children_per_collection) @@ -126,6 +132,25 @@ def get_collections_per_scene(collection_names, library_scenes): return collections_per_scene +def get_collections_in_library(library_scenes): + """all_collections = [] + all_collection_names = [] + for main_scene in main_scenes: + (collection_names, collections) = get_used_collections(main_scene) + all_collection_names = all_collection_names + list(collection_names) + all_collections = all_collections + collections""" + + # now that we have the collections that are in use by collection instances, check if those collections are actully present in the library scenes + collections = [] + collection_names = [] + for library_scene in library_scenes: + root_collection = library_scene.collection + + for collection in traverse_tree(root_collection): + collections.append(collection) + collection_names.append(collection.name) + return collection_names + def get_collection_hierarchy(root_col, levels=1): """Read hierarchy of the collections in the scene""" @@ -159,4 +184,15 @@ def recurLayerCollection(layerColl, collName): found = recurLayerCollection(layer, collName) if found: return found - +# traverse the collection hierarchy updward until you find one collection inside target_collections +def find_collection_ascendant_target_collection(collection_parents, target_collections, collection): + if collection == None: + return None + if collection in target_collections: + return collection + if collection in collection_parents: + parent = collection_parents[collection] + else: + return None + return find_collection_ascendant_target_collection(collection_parents, target_collections, parent) + diff --git a/tools/gltf_auto_export/helpers_export.py b/tools/gltf_auto_export/helpers_export.py index a3b7408..346adb9 100644 --- a/tools/gltf_auto_export/helpers_export.py +++ b/tools/gltf_auto_export/helpers_export.py @@ -74,7 +74,6 @@ def export_collections(collections, folder_path, library_scene, addon_prefs, glt bpy.context.window.scene = library_scene # save current active collection active_collection = bpy.context.view_layer.active_layer_collection - export_nested_blueprints = getattr(addon_prefs,"export_nested_blueprints") export_materials_library = getattr(addon_prefs,"export_materials_library") for collection_name in collections: @@ -93,19 +92,21 @@ def export_collections(collections, folder_path, library_scene, addon_prefs, glt #if relevant we replace sub collections instances with placeholders too - # this is not needed if a collection/blueprint does not have sub blueprints - if collection_name in blueprint_hierarchy and len(blueprint_hierarchy[collection_name]) > 0 and export_nested_blueprints : - print("generate hollow scene for nested blueprints", library_collections) + # this is not needed if a collection/blueprint does not have sub blueprints or sub collections + collection_in_blueprint_hierarchy = collection_name in blueprint_hierarchy and len(blueprint_hierarchy[collection_name]) > 0 + collection_has_child_collections = len(bpy.data.collections[collection_name].children) > 0 + if collection_in_blueprint_hierarchy or collection_has_child_collections: + #print("generate hollow scene for nested blueprints", library_collections) backup = bpy.context.window.scene collection = bpy.data.collections[collection_name] - (hollow_scene, object_names) = generate_blueprint_hollow_scene(collection, library_collections) + (hollow_scene, temporary_collections, root_objects, special_properties) = generate_blueprint_hollow_scene(collection, library_collections, addon_prefs) export_gltf(gltf_output_path, export_settings) - clear_blueprint_hollow_scene(hollow_scene, collection, object_names) + clear_blueprint_hollow_scene(hollow_scene, collection, temporary_collections, root_objects, special_properties) bpy.context.window.scene = backup else: - print("NORMAL") + #print("standard export") export_gltf(gltf_output_path, export_settings) @@ -134,13 +135,12 @@ def export_main_scenes(scenes, folder_path, addon_prefs): export_main_scene(scene, folder_path, addon_prefs) def export_main_scene(scene, folder_path, addon_prefs, library_collections): - export_output_folder = getattr(addon_prefs,"export_output_folder") gltf_export_preferences = generate_gltf_export_preferences(addon_prefs) - + export_output_folder = getattr(addon_prefs,"export_output_folder") export_blueprints = getattr(addon_prefs,"export_blueprints") if export_blueprints : - (hollow_scene, object_names) = generate_hollow_scene(scene, library_collections) + (hollow_scene, temporary_collections, root_objects, special_properties) = generate_hollow_scene(scene, library_collections, addon_prefs) #except Exception: # print("failed to create hollow scene") @@ -162,7 +162,7 @@ def export_main_scene(scene, folder_path, addon_prefs, library_collections): export_gltf(gltf_output_path, export_settings) if export_blueprints : - clear_hollow_scene(hollow_scene, scene, object_names) + clear_hollow_scene(hollow_scene, scene, temporary_collections, root_objects, special_properties) #https://docs.blender.org/api/current/bpy.ops.export_scene.html#bpy.ops.export_scene.gltf diff --git a/tools/gltf_auto_export/helpers_scenes.py b/tools/gltf_auto_export/helpers_scenes.py index 4937a82..98a6b0a 100644 --- a/tools/gltf_auto_export/helpers_scenes.py +++ b/tools/gltf_auto_export/helpers_scenes.py @@ -3,9 +3,10 @@ from .helpers_collections import (find_layer_collection_recursive) from .helpers import (make_empty3) # generate a copy of a scene that replaces collection instances with empties -# alternative: copy original names before creating a new scene, & reset them -# or create empties, hide original ones, and do the same renaming trick -def generate_hollow_scene(scene, library_collections): +# copy original names before creating a new scene, & reset them +def generate_hollow_scene(scene, library_collections, addon_prefs): + collection_instances_combine_mode = getattr(addon_prefs, "collection_instances_combine_mode") + root_collection = scene.collection temp_scene = bpy.data.scenes.new(name="temp_scene") copy_root_collection = temp_scene.collection @@ -18,13 +19,22 @@ def generate_hollow_scene(scene, library_collections): # once it's found, set the active layer collection to the one we found bpy.context.view_layer.active_layer_collection = found - #original_names = {} original_names = [] + temporary_collections = [] + root_objects = [] + special_properties= { # to be able to reset any special property afterwards + "combine": [], + } # copies the contents of a collection into another one while replacing library instances with empties - def copy_hollowed_collection_into(source_collection, destination_collection): + def copy_hollowed_collection_into(source_collection, destination_collection, parent_empty=None): for object in source_collection.objects: - if object.instance_type == 'COLLECTION' and (object.instance_collection.name in library_collections): + #check if a specific collection instance does not have an ovveride for combine_mode + combine_mode = object['_combine'] if '_combine' in object else collection_instances_combine_mode + + if object.instance_type == 'COLLECTION' and (combine_mode == 'Split' or (combine_mode == 'EmbedExternal' and (object.instance_collection.name in library_collections)) ): + #print("creating empty for", object.name, object.instance_collection.name, library_collections, combine_mode) + collection_name = object.instance_collection.name original_name = object.name @@ -37,28 +47,55 @@ def generate_hollow_scene(scene, library_collections): empty_obj['SpawnHere'] = '' for k, v in object.items(): - empty_obj[k] = v + if k != 'template' or k != '_combine': # do not copy these properties + empty_obj[k] = v + if parent_empty is not None: + empty_obj.parent = parent_empty else: - destination_collection.objects.link(object) + # we backup special properties that we do not want to export, and remove them + if '_combine' in object: + special_properties["combine"].append((object, object['_combine'])) + del object['_combine'] + + if parent_empty is not None: + object.parent = parent_empty + destination_collection.objects.link(object) + else: + root_objects.append(object) + destination_collection.objects.link(object) # for every sub-collection of the source, copy its content into a new sub-collection of the destination for collection in source_collection.children: + original_name = collection.name + collection.name = original_name + "____bak" + collection_placeholder = make_empty3(original_name, [0,0,0], [0,0,0], [1,1,1], destination_collection) + + if parent_empty is not None: + collection_placeholder.parent = parent_empty + + copy_hollowed_collection_into(collection, destination_collection, collection_placeholder) + + + """ copy_collection = bpy.data.collections.new(collection.name + "____collection_export") + # save the newly created collection for later reuse + temporary_collections.append(copy_collection) + + # copy & link objects copy_hollowed_collection_into(collection, copy_collection) destination_collection.children.link(copy_collection) + """ copy_hollowed_collection_into(root_collection, copy_root_collection) - # objs = bpy.data.objects - #objs.remove(objs["Cube"], do_unlink=True) - return (temp_scene, original_names) + return (temp_scene, temporary_collections, root_objects, special_properties) # clear & remove "hollow scene" -def clear_hollow_scene(temp_scene, original_scene, original_names): - # reset original names - root_collection = original_scene.collection +def clear_hollow_scene(temp_scene, original_scene, temporary_collections, root_objects, special_properties): def restore_original_names(collection): + if collection.name.endswith("____bak"): + collection.name = collection.name.replace("____bak", "") for object in collection.objects: if object.instance_type == 'COLLECTION': if object.name.endswith("____bak"): @@ -66,19 +103,35 @@ def clear_hollow_scene(temp_scene, original_scene, original_names): for child_collection in collection.children: restore_original_names(child_collection) + # reset original names + root_collection = original_scene.collection restore_original_names(root_collection) # remove empties (only needed when we go via ops ????) - root_collection = temp_scene.collection - scene_objects = [o for o in root_collection.objects] - for object in scene_objects: + temp_root_collection = temp_scene.collection + temp_scene_objects = [o for o in temp_root_collection.objects] + for object in temp_scene_objects: if object.type == 'EMPTY': if hasattr(object, "SpawnHere"): bpy.data.objects.remove(object, do_unlink=True) else: bpy.context.scene.collection.objects.unlink(object) - #bpy.data.objects.remove(object, do_unlink=True) + if object in root_objects: + pass + else: + bpy.data.objects.remove(object, do_unlink=True) + else: + bpy.context.scene.collection.objects.unlink(object) + # remove temporary collections + for collection in temporary_collections: + bpy.data.collections.remove(collection) + + # put back special properties + for (object, value) in special_properties["combine"]: + object['_combine'] = value + + # remove the temporary scene bpy.data.scenes.remove(temp_scene) diff --git a/tools/gltf_auto_export/preferences.py b/tools/gltf_auto_export/preferences.py index c1b259e..9ac72c5 100644 --- a/tools/gltf_auto_export/preferences.py +++ b/tools/gltf_auto_export/preferences.py @@ -18,7 +18,9 @@ AutoExportGltfPreferenceNames = [ 'export_blueprints', 'export_blueprints_path', - 'export_nested_blueprints', + + 'export_marked_assets', + 'collection_instances_combine_mode', 'export_materials_library', 'export_materials_path', @@ -61,7 +63,7 @@ class AutoExportGltfAddonPreferences(AddonPreferences): export_scene_settings: BoolProperty( name='Export scene settings', description='Export scene settings ie AmbientLighting, Bloom, AO etc', - default=True + default=False ) # blueprint settings @@ -76,12 +78,6 @@ class AutoExportGltfAddonPreferences(AddonPreferences): default='library' ) - export_nested_blueprints: BoolProperty( - name='Export nested Blueprints', - description='Collection instances within Collections are turned into blueprint instances', - default=True - ) - export_materials_library: BoolProperty( name='Export materials library', description='remove materials from blueprints and use the material library instead', @@ -93,6 +89,32 @@ class AutoExportGltfAddonPreferences(AddonPreferences): default='materials' ) + + """ combine mode can be + - 'Split' (default): replace with an empty, creating links to sub blueprints + - 'Embed' : treat it as an embeded object and do not replace it with an empty + - 'EmbedExternal': embed any instance of a non local collection (ie external assets) + + - 'Inject': inject components from sub collection instances into the curent object => this is now a seperate custom property that you can apply to a collecion instance + """ + + collection_instances_combine_mode : EnumProperty( + name='Collection instances', + items=( + ('Split', 'Split', 'replace collection instances with an empty + blueprint, creating links to sub blueprints (Default, Recomended)'), + ('Embed', 'Embed', 'treat collection instances as embeded objects and do not replace them with an empty'), + ('EmbedExternal', 'EmbedExternal', 'treat instances of external (not specifified in the current blend file) collections (aka assets etc) as embeded objects and do not replace them with empties'), + #('Inject', 'Inject', 'inject components from sub collection instances into the curent object') + ), + default='Split' + ) + + export_marked_assets: BoolProperty( + name='Auto export marked assets', + description='Collections that have been marked as assets will be systematically exported, even if not in use in another scene', + default=True + ) + main_scenes: CollectionProperty(name="main scenes", type=CUSTOM_PG_sceneName) main_scenes_index: IntProperty(name = "Index for main scenes list", default = 0) @@ -102,7 +124,8 @@ class AutoExportGltfAddonPreferences(AddonPreferences): ##### export_format: EnumProperty( name='Format', - items=(('GLB', 'glTF Binary (.glb)', + items=( + ('GLB', 'glTF Binary (.glb)', 'Exports a single file, with all data packed in binary form. ' 'Most efficient and portable, but more difficult to edit later'), ('GLTF_EMBEDDED', 'glTF Embedded (.gltf)', @@ -110,7 +133,8 @@ class AutoExportGltfAddonPreferences(AddonPreferences): 'Less efficient than binary, but easier to edit later'), ('GLTF_SEPARATE', 'glTF Separate (.gltf + .bin + textures)', 'Exports multiple files, with separate JSON, binary and texture data. ' - 'Easiest to edit later')), + 'Easiest to edit later') + ), description=( 'Output format and embedding options. Binary is most efficient, ' 'but JSON (embedded or separate) may be easier to edit later' diff --git a/tools/gltf_auto_export/ui/main.py b/tools/gltf_auto_export/ui/main.py index 3a4aab5..a4f2368 100644 --- a/tools/gltf_auto_export/ui/main.py +++ b/tools/gltf_auto_export/ui/main.py @@ -42,7 +42,8 @@ class AutoExportGLTF(Operator, AutoExportGltfAddonPreferences, ExportHelper): exceptional = [ # options that don't start with 'export_' 'main_scenes', - 'library_scenes' + 'library_scenes', + 'collection_instances_combine_mode', ] all_props = self.properties export_props = { @@ -65,7 +66,8 @@ class AutoExportGLTF(Operator, AutoExportGltfAddonPreferences, ExportHelper): exceptional = [ # options that don't start with 'export_' 'main_scenes', - 'library_scenes' + 'library_scenes', + 'collection_instances_combine_mode', ] all_props = self.properties export_props = { @@ -117,6 +119,10 @@ class AutoExportGLTF(Operator, AutoExportGltfAddonPreferences, ExportHelper): item = library_scenes.add() item.name = item_name + if hasattr(self, 'collection_instances_combine_mode'): + bpy.context.preferences.addons["gltf_auto_export"].preferences.collection_instances_combine_mode = self.collection_instances_combine_mode + + except (AttributeError, TypeError): self.report({"ERROR"}, "Loading export settings failed. Removed corrupted settings") del context.scene[self.scene_key] @@ -127,11 +133,8 @@ class AutoExportGLTF(Operator, AutoExportGltfAddonPreferences, ExportHelper): addon_prefs = bpy.context.preferences.addons["gltf_auto_export"].preferences - - [main_scene_names, level_scenes, library_scene_names, library_scenes]=get_scenes(addon_prefs) - scan_nested_collections = bpy.context.preferences.addons["gltf_auto_export"].preferences.export_nested_blueprints - (collections, _) = get_exportable_collections(level_scenes, library_scenes, scan_nested_collections) + (collections, _) = get_exportable_collections(level_scenes, library_scenes, addon_prefs) try: # we save this list of collections in the context @@ -295,13 +298,18 @@ class GLTF_PT_auto_export_blueprints(bpy.types.Panel): layout.active = operator.export_blueprints + # collections/blueprints layout.prop(operator, "export_blueprints_path") - layout.prop(operator, "export_nested_blueprints") - + layout.prop(operator, "collection_instances_combine_mode") + layout.prop(operator, "export_marked_assets") + layout.separator() # materials layout.prop(operator, "export_materials_library") layout.prop(operator, "export_materials_path") + + + class GLTF_PT_auto_export_collections_list(bpy.types.Panel): bl_space_type = 'FILE_BROWSER'