chore: Upgrade to Bevy 0.15.
All checks were successful
Test / test (ubuntu-latest) (push) Successful in 1m57s

This commit is contained in:
Nolan Darilek 2024-12-06 09:33:24 -06:00
parent fe5816b722
commit 3c557fa5ab
4 changed files with 12 additions and 21 deletions

View File

@ -10,12 +10,12 @@ repository = "https://labs.lightsout.games/projects/bevy_synthizer"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
bevy = { version = "0.14", default-features = false, features = ["bevy_asset"] } bevy = { version = "0.15", default-features = false, features = ["bevy_asset"] }
synthizer = "0.5.6" synthizer = "0.5.6"
thiserror = "1" thiserror = "1"
[dev-dependencies] [dev-dependencies]
bevy = { version = "0.14", default-features = true } bevy = { version = "0.15", default-features = true }
[package.metadata.release] [package.metadata.release]
publish = false publish = false

View File

@ -31,14 +31,10 @@ fn load_and_create(
if !listeners.is_empty() { if !listeners.is_empty() {
return; return;
} }
commands.spawn(( commands.spawn((Transform::default(), Listener, RotationTimer::default()));
TransformBundle::default(),
Listener,
RotationTimer::default(),
));
let handle = asset_server.load("footstep.wav"); let handle = asset_server.load("footstep.wav");
commands.spawn(( commands.spawn((
TransformBundle::from(Transform::from_translation(Vec3::new(10., 0., 0.))), Transform::from_translation(Vec3::new(10., 0., 0.)),
Source::default(), Source::default(),
Sound { Sound {
audio: handle.into(), audio: handle.into(),

View File

@ -13,16 +13,12 @@ impl Default for RotationTimer {
} }
fn setup(mut commands: Commands, context: Res<Context>) { fn setup(mut commands: Commands, context: Res<Context>) {
commands.spawn(( commands.spawn((Transform::default(), Listener, RotationTimer::default()));
TransformBundle::default(),
Listener,
RotationTimer::default(),
));
let generator: syz::Generator = syz::FastSineBankGenerator::new_sine(&context, 440.) let generator: syz::Generator = syz::FastSineBankGenerator::new_sine(&context, 440.)
.expect("Failed to create generator") .expect("Failed to create generator")
.into(); .into();
commands.spawn(( commands.spawn((
TransformBundle::from(Transform::from_translation(Vec3::new(10., 0., 0.))), Transform::from_translation(Vec3::new(10., 0., 0.)),
Source::default(), Source::default(),
Sound { Sound {
audio: generator.into(), audio: generator.into(),

View File

@ -2,9 +2,8 @@
use std::collections::HashMap; use std::collections::HashMap;
use bevy::{ use bevy::{
asset::{io::Reader, AssetLoader, AsyncReadExt, LoadContext}, asset::{io::Reader, AssetLoader, LoadContext},
prelude::*, prelude::*,
reflect::TypePath,
transform::TransformSystem, transform::TransformSystem,
}; };
pub use synthizer as syz; pub use synthizer as syz;
@ -30,11 +29,11 @@ impl AssetLoader for BufferAssetLoader {
type Settings = (); type Settings = ();
type Error = BufferAssetLoaderError; type Error = BufferAssetLoaderError;
async fn load<'a>( async fn load(
&'a self, &self,
reader: &'a mut Reader<'_>, reader: &mut dyn Reader,
_settings: &'a (), _settings: &(),
_load_context: &'a mut LoadContext<'_>, _load_context: &mut LoadContext<'_>,
) -> Result<Self::Asset, Self::Error> { ) -> Result<Self::Asset, Self::Error> {
let mut bytes = Vec::new(); let mut bytes = Vec::new();
reader.read_to_end(&mut bytes).await?; reader.read_to_end(&mut bytes).await?;