Compare commits

..

No commits in common. "9225408422abb534ac4a9a3e7ae6e5a65a048a3c" and "96e21eadad8f97194ce257a46b86147282a05d9c" have entirely different histories.

3 changed files with 333 additions and 133 deletions

460
Cargo.lock generated
View file

@ -4,44 +4,42 @@ version = 4
[[package]]
name = "accesskit"
version = "0.17.1"
version = "0.16.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3d3b8f9bae46a948369bc4a03e815d4ed6d616bd00de4051133a5019dc31c5a"
checksum = "99b76d84ee70e30a4a7e39ab9018e2b17a6a09e31084176cc7c0b2dec036ba45"
[[package]]
name = "accesskit_consumer"
version = "0.26.0"
version = "0.24.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f47983a1084940ba9a39c077a8c63e55c619388be5476ac04c804cfbd1e63459"
checksum = "7a12dc159d52233c43d9fe5415969433cbdd52c3d6e0df51bda7d447427b9986"
dependencies = [
"accesskit",
"hashbrown 0.15.1",
"immutable-chunkmap",
]
[[package]]
name = "accesskit_macos"
version = "0.18.1"
version = "0.17.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7329821f3bd1101e03a7d2e03bd339e3ac0dc64c70b4c9f9ae1949e3ba8dece1"
checksum = "bfc6c1ecd82053d127961ad80a8beaa6004fb851a3a5b96506d7a6bd462403f6"
dependencies = [
"accesskit",
"accesskit_consumer",
"hashbrown 0.15.1",
"objc2",
"objc2-app-kit",
"objc2-foundation",
"once_cell",
]
[[package]]
name = "accesskit_windows"
version = "0.24.1"
version = "0.23.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24fcd5d23d70670992b823e735e859374d694a3d12bfd8dd32bd3bd8bedb5d81"
checksum = "974e96c347384d9133427167fb8a58c340cb0496988dacceebdc1ed27071023b"
dependencies = [
"accesskit",
"accesskit_consumer",
"hashbrown 0.15.1",
"paste",
"static_assertions",
"windows 0.58.0",
@ -50,9 +48,9 @@ dependencies = [
[[package]]
name = "accesskit_winit"
version = "0.23.1"
version = "0.22.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a6a48dad5530b6deb9fc7a52cc6c3bf72cdd9eb8157ac9d32d69f2427a5e879"
checksum = "aea3522719f1c44564d03e9469a8e2f3a98b3a8a880bd66d0789c6b9c4a669dd"
dependencies = [
"accesskit",
"accesskit_macos",
@ -61,6 +59,15 @@ dependencies = [
"winit",
]
[[package]]
name = "addr2line"
version = "0.24.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1"
dependencies = [
"gimli",
]
[[package]]
name = "adler2"
version = "2.0.0"
@ -160,6 +167,12 @@ dependencies = [
"libc",
]
[[package]]
name = "anyhow"
version = "1.0.93"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775"
[[package]]
name = "approx"
version = "0.5.1"
@ -284,6 +297,25 @@ dependencies = [
"futures-lite",
]
[[package]]
name = "async-io"
version = "2.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43a2b323ccce0a1d90b449fd71f2a06ca7faa7c54c2751f06c9bd851fc061059"
dependencies = [
"async-lock",
"cfg-if",
"concurrent-queue",
"futures-io",
"futures-lite",
"parking",
"polling",
"rustix",
"slab",
"tracing",
"windows-sys 0.59.0",
]
[[package]]
name = "async-lock"
version = "3.4.0"
@ -329,6 +361,21 @@ version = "1.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26"
[[package]]
name = "backtrace"
version = "0.3.74"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d82cb332cdfaed17ae235a638438ac4d4839913cc2af585c3c6746e8f8bee1a"
dependencies = [
"addr2line",
"cfg-if",
"libc",
"miniz_oxide",
"object",
"rustc-demangle",
"windows-targets 0.52.6",
]
[[package]]
name = "base64"
version = "0.21.7"
@ -343,18 +390,18 @@ checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
[[package]]
name = "bevy"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6a01cd51a5cd310e4e7aa6e1560b1aabf29efc6a095a01e6daa8bf0a19f1fea"
checksum = "ac8e850ce5420a008f058bc0edffad2c10480220708678d91df013854ba48624"
dependencies = [
"bevy_internal",
]
[[package]]
name = "bevy_a11y"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "82c66b5bc82a2660a5663d85b3354ddb72c8ab2c443989333cbea146f39a4e9a"
checksum = "5443a6ed74462023305a0dd799a88c5581df05f230ed9c6dc7debd92231aae7c"
dependencies = [
"accesskit",
"bevy_app",
@ -365,10 +412,11 @@ dependencies = [
[[package]]
name = "bevy_animation"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee48f3fc65f583e5e320e38874053e20e7a71205a62aaace5d607446781bd742"
checksum = "9e02b9d777a4d1f71e480dcdc932c89b945a8945b2894397e52c30b543828a94"
dependencies = [
"bevy_animation_derive",
"bevy_app",
"bevy_asset",
"bevy_color",
@ -385,7 +433,6 @@ dependencies = [
"bevy_utils",
"blake3",
"derive_more",
"downcast-rs",
"either",
"petgraph",
"ron",
@ -396,10 +443,22 @@ dependencies = [
]
[[package]]
name = "bevy_app"
version = "0.15.0"
name = "bevy_animation_derive"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "652574e4c10efcfa70f98036709dd5b67e5cb8d46c58087ef48c2ac6b62df9da"
checksum = "5d1dbda00d5c940a96993ca366cb489b00a3432d387b885442d391f7c420838b"
dependencies = [
"bevy_macro_utils",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "bevy_app"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f037ca5cd5fd455ec110cb17d096e842cad7230c3d489f2434c3022beff5583d"
dependencies = [
"bevy_derive",
"bevy_ecs",
@ -416,9 +475,9 @@ dependencies = [
[[package]]
name = "bevy_asset"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d7d501eda01be6d500d843a06d9b9800c3f0fffaae3c29d17d9e4e172c28d37"
checksum = "cdf65a1e047fb303c72bc3dc524ad0fc6d50858759934e1c34ba77452375e8f4"
dependencies = [
"async-broadcast",
"async-fs",
@ -453,9 +512,9 @@ dependencies = [
[[package]]
name = "bevy_asset_macros"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7474b77fc27db11ec03d49ca04f1a7471f369dc373fd5e091a12ad7ab533d8c8"
checksum = "850737671990e7d73d0cff461e246347d8207ea7fc8468e4fa0d388c30c96ac3"
dependencies = [
"bevy_macro_utils",
"proc-macro2",
@ -465,9 +524,9 @@ dependencies = [
[[package]]
name = "bevy_audio"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "20e378c4005d9c47b7ebaf637a6a197e3953463615516ab709ba8b0c3c215c2e"
checksum = "78b0af3841b62e88c3b965e3b38412b5a28476249bf05ef2d0edab1b81b5e498"
dependencies = [
"bevy_app",
"bevy_asset",
@ -484,9 +543,9 @@ dependencies = [
[[package]]
name = "bevy_color"
version = "0.15.1"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "87bccacba27db37375eb97ffc86e91a7d95db3f5faa6a834fa7306db02cde327"
checksum = "2d916eabd2b5ed453e739b075b5cc9a07ff04d69b231974e6b2a050a38cc7db5"
dependencies = [
"bevy_math",
"bevy_reflect",
@ -499,9 +558,9 @@ dependencies = [
[[package]]
name = "bevy_core"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ecccf7be33330f58d4c7033b212a25c414d388e3a8d55b61331346da5dbabf22"
checksum = "01967cdcbabb12beadc9fdebfb94edd629390b5e4ad0ad36602434363da9a24b"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -513,9 +572,9 @@ dependencies = [
[[package]]
name = "bevy_core_pipeline"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a3fb9f84fa60c2006d4a15e039c3d08d4d10599441b9175907341a77a69d627"
checksum = "906e078fae9c6b3af37737ed5ba97f16a1f7cbc44b34144c701fcb43fe15439d"
dependencies = [
"bevy_app",
"bevy_asset",
@ -540,9 +599,9 @@ dependencies = [
[[package]]
name = "bevy_derive"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e141b7eda52a23bb88740b37a291e26394524cb9ee3b034c7014669671fc2bb5"
checksum = "705ccd9cc85510faa67d0261e57b6fe196465f372ec9b6e9fe88642737fe652d"
dependencies = [
"bevy_macro_utils",
"quote",
@ -551,9 +610,9 @@ dependencies = [
[[package]]
name = "bevy_diagnostic"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fa97748337405089edfb2857f7608f21bcc648a7ad272c9209808aad252ed542"
checksum = "570e296eee8be3230059c8dc396f7be1bcba7cc01fb0a96d530389d14514a5fb"
dependencies = [
"bevy_app",
"bevy_core",
@ -567,9 +626,9 @@ dependencies = [
[[package]]
name = "bevy_ecs"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb4c4b60d2a712c6d5cbe610bac7ecf0838fc56a095fd5b15f30230873e84f15"
checksum = "061d0e0972c55694ec8eb58a7a7345588a5f8cc77002cd39b0a1bed01d6bdefc"
dependencies = [
"arrayvec",
"bevy_ecs_macros",
@ -590,9 +649,9 @@ dependencies = [
[[package]]
name = "bevy_ecs_macros"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cb4296b3254b8bd29769f6a4512731b2e6c4b163343ca18b72316927315b6096"
checksum = "cd7c1e5d04c7e51105d262775cab02518ea20e2d44e037af892e33fe2e7346a3"
dependencies = [
"bevy_macro_utils",
"proc-macro2",
@ -602,9 +661,9 @@ dependencies = [
[[package]]
name = "bevy_encase_derive"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bfe562b883fb652acde84cb6bb01cbc9f23c377e411f1484467ecfdd3a3d234e"
checksum = "59449eb107c9354d2ba227f04889a2578b9f6f9d8eb26d81e3346b45137b86f2"
dependencies = [
"bevy_macro_utils",
"encase_derive_impl",
@ -612,9 +671,9 @@ dependencies = [
[[package]]
name = "bevy_gilrs"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "adc3a5f9e872133d7f5c2fab82e17781c19ed0b98f371362a23ed972bb538d20"
checksum = "7fbc844d475260de2b2a7a4d25258e45a004b3130f5a59ca154de1a219f402e8"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -627,9 +686,9 @@ dependencies = [
[[package]]
name = "bevy_gizmos"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e1c82341f6a3517efeeeef2fe68135ac3a91b11b6e369fc1a07f6e9a4b462b57"
checksum = "3d5fd067b32e6b6aefdfb5b239d547b0921c8c5f8c2fa4a7762349b151f919f9"
dependencies = [
"bevy_app",
"bevy_asset",
@ -637,7 +696,6 @@ dependencies = [
"bevy_core_pipeline",
"bevy_ecs",
"bevy_gizmos_macros",
"bevy_image",
"bevy_math",
"bevy_pbr",
"bevy_reflect",
@ -651,9 +709,9 @@ dependencies = [
[[package]]
name = "bevy_gizmos_macros"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9454ac9f0a2141900ef9f3482af9333e490d5546bbea3cab63a777447d35beed"
checksum = "3f70a1bcd58c4ca067738d66837a18b4a57c6b25c1cf2f0bd66cca98dfe87e5b"
dependencies = [
"bevy_macro_utils",
"proc-macro2",
@ -663,9 +721,9 @@ dependencies = [
[[package]]
name = "bevy_gltf"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b21ed694796a001a5cf63de9ddc62fc017302b0e2998a361ef1126880ec93555"
checksum = "8efaa3887d9b1f7635fcc95109d1738573412b666065b86ae42cc21251c2399f"
dependencies = [
"base64 0.22.1",
"bevy_animation",
@ -695,9 +753,9 @@ dependencies = [
[[package]]
name = "bevy_hierarchy"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6fe0b538beea7edbf30a6062242b99e67ff3bfa716566aacf91d5b5e027f02a2"
checksum = "53dec1d455b8be41eb918e7bf081972d6e02ba5660502e11ed107ed25f7982b8"
dependencies = [
"bevy_app",
"bevy_core",
@ -710,9 +768,9 @@ dependencies = [
[[package]]
name = "bevy_image"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "db46fa6a2f9e20435f3231710abbb136d2cc0a376f3f8e6ecfe071e286f5a246"
checksum = "1ef230cdd23c883c0fc269093358d4dac0a0d339d493edc87b952f86149d0e60"
dependencies = [
"bevy_asset",
"bevy_color",
@ -732,9 +790,9 @@ dependencies = [
[[package]]
name = "bevy_input"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "46b4ea60095d1a1851e40cb12481ad3d5d234e14376d6b73142a85586c266b74"
checksum = "6dc505f1c055b711c08b80d37f10d98151aafca9fcb6b153ee00c7a4dcae3f75"
dependencies = [
"bevy_app",
"bevy_core",
@ -748,9 +806,9 @@ dependencies = [
[[package]]
name = "bevy_internal"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d4237e6e9b03902321032f00f931f18a4a211093bd9a7cf81276a0228a2a4417"
checksum = "e6ad66535730bc578a82aa7c006107c9027108ff76903acfd55c69c3ff365298"
dependencies = [
"bevy_a11y",
"bevy_animation",
@ -775,6 +833,7 @@ dependencies = [
"bevy_picking",
"bevy_ptr",
"bevy_reflect",
"bevy_remote",
"bevy_render",
"bevy_scene",
"bevy_sprite",
@ -791,9 +850,9 @@ dependencies = [
[[package]]
name = "bevy_log"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1a0bdb42b00ac3752f0d6f531fbda8abf313603157a7b3163da8529412119a0a"
checksum = "b2d8a9f9f6875598e986ac8de8d17873871eb6e816d7842f32da204cd074b9f1"
dependencies = [
"android_log-sys",
"bevy_app",
@ -807,9 +866,9 @@ dependencies = [
[[package]]
name = "bevy_macro_utils"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3954dbb56a66a6c09c783e767f6ceca0dc0492c22e536e2aeaefb5545eac33c6"
checksum = "6c5594703cac7b78469f2691652c562f190b24a4f3cb78f862d9c98e98bfb804"
dependencies = [
"proc-macro2",
"quote",
@ -819,9 +878,9 @@ dependencies = [
[[package]]
name = "bevy_math"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9ae26f952598e293acac783d947b21af1809673cbeba25d76b969a56f287160b"
checksum = "a5a696cc7629ca5ce5ffb416ae5c868ae8e3cfcb0a51739296c91a776a355297"
dependencies = [
"bevy_reflect",
"derive_more",
@ -835,9 +894,9 @@ dependencies = [
[[package]]
name = "bevy_mesh"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9c324d45ca0043a4696d7324b569de65be17066ed3a97dd42205bc28693d20b5"
checksum = "e798db51029ff3f7f41eef55f77265ce4a77868acce1ef8c4d6fb8030410726d"
dependencies = [
"bevy_asset",
"bevy_derive",
@ -858,18 +917,18 @@ dependencies = [
[[package]]
name = "bevy_mikktspace"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da5ea3ad25d74ea36ea45418ad799f135d046db35c322b9704c4a8934eb65ce9"
checksum = "4fa55db38ee370b8a01675e61ac7112d59ee2f31305cc7c7f0cfb3acab0d0354"
dependencies = [
"glam",
]
[[package]]
name = "bevy_pbr"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "01b3bd8e646ddd3f27743b712957d2990d7361eb21044accc47c4f66711bf2cb"
checksum = "efbddf2fdeee2ed28a764210162ecac00e635a67f1b1d3235ba588699a4e53ca"
dependencies = [
"bevy_app",
"bevy_asset",
@ -877,7 +936,6 @@ dependencies = [
"bevy_core_pipeline",
"bevy_derive",
"bevy_ecs",
"bevy_image",
"bevy_math",
"bevy_reflect",
"bevy_render",
@ -896,9 +954,9 @@ dependencies = [
[[package]]
name = "bevy_picking"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97a137ed706574dc4a01cac527eb2c44a0b0e477d5bce3afc892a9ee95ee0078"
checksum = "71585d3e9cf557cf2b32190aa92b001d100144e1bed60e185c09790169f80bcb"
dependencies = [
"bevy_app",
"bevy_asset",
@ -920,15 +978,15 @@ dependencies = [
[[package]]
name = "bevy_ptr"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2af9e30b40fb3f0a80a658419f670f2de1e743efcaca1952c43cdcc923287944"
checksum = "7bba1b455f5a688bf70fd712c4e40068014287964b865a31080c6a8e6db5eecb"
[[package]]
name = "bevy_reflect"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52a37e2ae5ed62df4a0e3f958076effe280b39bc81fe878587350897a89332a2"
checksum = "4a24644d96fcff7f1c141e87f08586c97dada3f7142552cb1d615631cf7f9d52"
dependencies = [
"assert_type_match",
"bevy_ptr",
@ -948,9 +1006,9 @@ dependencies = [
[[package]]
name = "bevy_reflect_derive"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "94c683fc68c75fc26f90bb1e529590095380d7cec66f6610dbe6b93d9fd26f94"
checksum = "e282d0186ac099a2cb91d9320dadd9fcdf52a8c3e565b9b6d86e7dc22fa11996"
dependencies = [
"bevy_macro_utils",
"proc-macro2",
@ -960,10 +1018,33 @@ dependencies = [
]
[[package]]
name = "bevy_render"
version = "0.15.0"
name = "bevy_remote"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d188f392edf4edcae53dfda07f3ec618a7a704183ec3f2e8504657a9fb940c8a"
checksum = "8557de19918af71897cef3dbe33d6cc6f400e818af4b8d9198e0b6bc555f3510"
dependencies = [
"anyhow",
"async-channel",
"async-io",
"bevy_app",
"bevy_derive",
"bevy_ecs",
"bevy_hierarchy",
"bevy_reflect",
"bevy_tasks",
"bevy_utils",
"http-body-util",
"hyper",
"serde",
"serde_json",
"smol-hyper",
]
[[package]]
name = "bevy_render"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a6d74663d2c95823d7b354fc01b9ce5eecd197c9191ff8f665c08c78f9d69942"
dependencies = [
"async-channel",
"bevy_app",
@ -1008,9 +1089,9 @@ dependencies = [
[[package]]
name = "bevy_render_macros"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ab37ee2945f93e9ba8daf91cd968b4cba9c677ac51d349dd8512a107a9a5d92"
checksum = "7a66e09c0ea65f28b0b790690a588b74adbf89899f37531c7062a55805a1214a"
dependencies = [
"bevy_macro_utils",
"proc-macro2",
@ -1020,9 +1101,9 @@ dependencies = [
[[package]]
name = "bevy_scene"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e883fd3c6d6e7761f1fe662e79bc7bdc7e917e73e7bfc434b1d16d2a5852119"
checksum = "d0521c672d32480a789d8b00c950f4690336b38babc630a25fbd016c0e32c6d3"
dependencies = [
"bevy_app",
"bevy_asset",
@ -1041,8 +1122,7 @@ dependencies = [
[[package]]
name = "bevy_spatial"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce9d7e0f0b55570cb0d059542787fa22300db805dbb0ebc5e9172ca5c1bd48dc"
source = "git+https://github.com/laundmo/bevy-spatial.git?rev=9ac313ac6173b440f50954b696dc2063513b4f37#9ac313ac6173b440f50954b696dc2063513b4f37"
dependencies = [
"bevy",
"kd-tree",
@ -1052,9 +1132,9 @@ dependencies = [
[[package]]
name = "bevy_sprite"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e975abc3f3f3432d6ad86ae32de804e96d7faf59d27f32b065b5ddc1e73ed7e1"
checksum = "8ec69e32c0bae51346de8a91ca0d7bb572967c2da0f924af14a174ebce1fd60d"
dependencies = [
"bevy_app",
"bevy_asset",
@ -1062,7 +1142,6 @@ dependencies = [
"bevy_core_pipeline",
"bevy_derive",
"bevy_ecs",
"bevy_image",
"bevy_math",
"bevy_picking",
"bevy_reflect",
@ -1082,9 +1161,9 @@ dependencies = [
[[package]]
name = "bevy_state"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "036ec832197eae51b8a842220d2df03591dff75b4566dcf0f81153bbcb2b593b"
checksum = "4e127e147f4336bf12eeaade1dabc18f3473a9dd77c154f7a0478887384633ae"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -1096,9 +1175,9 @@ dependencies = [
[[package]]
name = "bevy_state_macros"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2828eb6762af9eccfebb5e4a0e56dbc4bd07bf3192083fa3e8525cfdb3e95add"
checksum = "20eba83d61d49d86904fa828bfbab2b37dd126f58c8a5f2e928d913484f9d18a"
dependencies = [
"bevy_macro_utils",
"proc-macro2",
@ -1108,9 +1187,9 @@ dependencies = [
[[package]]
name = "bevy_tasks"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5171c605b462b4e3249e01986505e62e3933aa27642a9f793c841814fcbbfb4f"
checksum = "35a350a7ffdd7150bd16f903780464b313b136ae6c17437e2f2b4c7c2bb9890e"
dependencies = [
"async-channel",
"async-executor",
@ -1123,9 +1202,9 @@ dependencies = [
[[package]]
name = "bevy_text"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4fb000b2abad9f82f7a137fac7e0e3d2c6488cbf8dd9ddbb68f9a6b7e7af8d84"
checksum = "c13f2e64593cb976b357d8134c2d17b1a25cad6b2a7f920d2ba6b6fc183a3f1d"
dependencies = [
"bevy_app",
"bevy_asset",
@ -1133,7 +1212,6 @@ dependencies = [
"bevy_derive",
"bevy_ecs",
"bevy_hierarchy",
"bevy_image",
"bevy_math",
"bevy_reflect",
"bevy_render",
@ -1151,9 +1229,9 @@ dependencies = [
[[package]]
name = "bevy_time"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "291b6993b899c04554fc034ebb9e0d7fde9cb9b2fb58dcd912bfa6247abdedbb"
checksum = "812a471a73b4b25a8630f67b891f714f2fc8998e00a9987caad8916eba3e7294"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -1164,9 +1242,9 @@ dependencies = [
[[package]]
name = "bevy_transform"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc35665624d0c728107ab0920d5ad2d352362b906a8c376eaf375ec9c751faf4"
checksum = "5eef74f21fd938b63c8dcb4d582bb4fd96af9630d289f71624e72e426fe37db2"
dependencies = [
"bevy_app",
"bevy_ecs",
@ -1178,12 +1256,12 @@ dependencies = [
[[package]]
name = "bevy_ui"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43da3326aa592d6f6326e31893901bf17cd6957ded4e0ea02bc54652e5624b7f"
checksum = "7206ca33419b9745b6a9588a69cbb34cee6f6fe01a4df9dbe68860879449a0e0"
dependencies = [
"accesskit",
"bevy_a11y",
"bevy_animation",
"bevy_app",
"bevy_asset",
"bevy_color",
@ -1191,7 +1269,6 @@ dependencies = [
"bevy_derive",
"bevy_ecs",
"bevy_hierarchy",
"bevy_image",
"bevy_input",
"bevy_math",
"bevy_picking",
@ -1211,9 +1288,9 @@ dependencies = [
[[package]]
name = "bevy_utils"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0a48bad33c385a7818b7683a16c8b5c6930eded05cd3f176264fc1f5acea473"
checksum = "9e73bb014ee7754c8e6de9a89206139482a0aac29db0fa416f8fbcb640985314"
dependencies = [
"ahash",
"bevy_utils_proc_macros",
@ -1226,9 +1303,9 @@ dependencies = [
[[package]]
name = "bevy_utils_proc_macros"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3dfd8d4a525b8f04f85863e45ccad3e922d4c11ed4a8d54f7f62a40bf83fb90f"
checksum = "20ae93d5e25b072af3637f3e1c83865c59d8a8e77a5ab87465e4a00dd4766d0d"
dependencies = [
"proc-macro2",
"quote",
@ -1237,9 +1314,9 @@ dependencies = [
[[package]]
name = "bevy_window"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "05f3520279aae65935d6a84443202c154ead3abebf8dae906d095665162de358"
checksum = "fc64e1a8acd775c78db7a1c6afb8f4ec31ffce7e61bd39bbc19a3177ac4276cc"
dependencies = [
"android-activity",
"bevy_a11y",
@ -1255,11 +1332,10 @@ dependencies = [
[[package]]
name = "bevy_winit"
version = "0.15.0"
version = "0.15.0-rc.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "581bb2249a82285707e0977a9a1c79a2248ede587fcb289708faa03a82ebfa7f"
checksum = "6e05f94f7b207237b9f5903946e5969ea01b70e8b557aa2126f7903ce14780db"
dependencies = [
"accesskit",
"accesskit_winit",
"approx",
"bevy_a11y",
@ -1996,12 +2072,6 @@ version = "1.0.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1"
[[package]]
name = "foldhash"
version = "0.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2"
[[package]]
name = "font-types"
version = "0.7.3"
@ -2095,6 +2165,24 @@ dependencies = [
"pin-project-lite",
]
[[package]]
name = "futures-task"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988"
[[package]]
name = "futures-util"
version = "0.3.31"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81"
dependencies = [
"futures-core",
"futures-task",
"pin-project-lite",
"pin-utils",
]
[[package]]
name = "gethostname"
version = "0.4.3"
@ -2152,6 +2240,12 @@ dependencies = [
"windows 0.58.0",
]
[[package]]
name = "gimli"
version = "0.31.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07e28edb80900c19c28f1072f2e8aeca7fa06b23cd4169cefe1af5aa3260783f"
[[package]]
name = "gl_generator"
version = "0.14.0"
@ -2320,9 +2414,6 @@ name = "hashbrown"
version = "0.15.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3"
dependencies = [
"foldhash",
]
[[package]]
name = "hermit-abi"
@ -2346,6 +2437,71 @@ version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df"
[[package]]
name = "http"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21b9ddb458710bc376481b842f5da65cdf31522de232c1ca8146abce2a358258"
dependencies = [
"bytes",
"fnv",
"itoa",
]
[[package]]
name = "http-body"
version = "1.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184"
dependencies = [
"bytes",
"http",
]
[[package]]
name = "http-body-util"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "793429d76616a256bcb62c2a2ec2bed781c8307e797e2598c50010f2bee2544f"
dependencies = [
"bytes",
"futures-util",
"http",
"http-body",
"pin-project-lite",
]
[[package]]
name = "httparse"
version = "1.9.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946"
[[package]]
name = "httpdate"
version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "hyper"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f"
dependencies = [
"bytes",
"futures-channel",
"futures-util",
"http",
"http-body",
"httparse",
"httpdate",
"itoa",
"pin-project-lite",
"smallvec",
"tokio",
]
[[package]]
name = "image"
version = "0.25.5"
@ -3064,6 +3220,15 @@ dependencies = [
"objc2-foundation",
]
[[package]]
name = "object"
version = "0.36.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aedf0a2d09c573ed1d8d85b30c119153926a2b36dce0ab28322c09a117a4683e"
dependencies = [
"memchr",
]
[[package]]
name = "oboe"
version = "0.6.1"
@ -3215,6 +3380,12 @@ version = "0.2.15"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "915a1e146535de9163f3987b8944ed8cf49a18bb0056bcebcdcece385cece4ff"
[[package]]
name = "pin-utils"
version = "0.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "piper"
version = "0.2.4"
@ -3524,6 +3695,12 @@ version = "0.20.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97"
[[package]]
name = "rustc-demangle"
version = "0.1.24"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f"
[[package]]
name = "rustc-hash"
version = "1.1.0"
@ -3689,6 +3866,19 @@ version = "1.13.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67"
[[package]]
name = "smol-hyper"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7428a49d323867702cd12b97b08a6b0104f39ec13b49117911f101271321bc1a"
dependencies = [
"async-executor",
"async-io",
"futures-io",
"hyper",
"pin-project-lite",
]
[[package]]
name = "smol_str"
version = "0.2.2"
@ -3845,6 +4035,16 @@ version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
[[package]]
name = "tokio"
version = "1.41.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "22cfb5bee7a6a52939ca9224d6ac897bb669134078daa8735560897f69de4d33"
dependencies = [
"backtrace",
"pin-project-lite",
]
[[package]]
name = "toml_datetime"
version = "0.6.8"

View file

@ -8,6 +8,6 @@ gizmos = []
[dependencies]
argh = "0.1"
bevy = "0.15"
bevy_spatial = "0.10"
bevy = "0.15.0-rc.3"
bevy_spatial = { git = "https://github.com/laundmo/bevy-spatial.git", rev = "9ac313ac6173b440f50954b696dc2063513b4f37" } #"0.10.0"
rand = "0.8"

View file

@ -111,7 +111,7 @@ pub fn update_vel(
let bdir = *bp - pos;
let dist = bdir.length();
let rot = Quat::from_rotation_arc(dir, bdir.normalize());
let s = (dist / (BUDDY_RADIUS)).min(1.0);
let s = (dist / (BUDDY_RADIUS * 1.2)).min(1.0);
let rot = Quat::IDENTITY.slerp(rot, s);
dir = rot.mul_vec3(dir).normalize();
}