Skip to content

Commit 73dcf8c

Browse files
committed
update to Bevy 0.16-rc.3
1 parent 3ba99f6 commit 73dcf8c

File tree

3 files changed

+34
-29
lines changed

3 files changed

+34
-29
lines changed

Cargo.toml

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
name = "bevy_embedded_assets"
33
version = "0.12.0"
44
authors = ["François Mockers <[email protected]>"]
5-
edition = "2021"
5+
edition = "2024"
66
license = "MIT OR Apache-2.0"
77
keywords = ["bevy", "assets"]
88
readme = "README.md"
@@ -15,17 +15,22 @@ categories = ["game-development"]
1515
[features]
1616
default = ["default-source"]
1717
# Support for replacing the default asset source
18-
default-source = ["futures-io", "futures-lite"]
19-
20-
[dependencies.bevy]
21-
version = "0.15.0"
22-
default-features = false
23-
features = ["bevy_asset"]
18+
default-source = ["futures-io", "futures-lite", "log"]
2419

2520
[dependencies]
21+
bevy_asset = { version = "0.16.0-rc.3", default-features = false }
22+
bevy_ecs = { version = "0.16.0-rc.3", default-features = false }
23+
bevy_app = { version = "0.16.0-rc.3", default-features = false }
24+
2625
futures-io = { version = "0.3", optional = true }
27-
futures-lite = { version = "2.0", optional = true }
28-
thiserror = "1.0"
26+
futures-lite = { version = "2.6", optional = true }
27+
log = { version = "0.4", optional = true }
28+
thiserror = "2.0"
29+
30+
[dev-dependencies]
31+
bevy = { version = "0.16.0-rc.3", default-features = false, features = [
32+
"bevy_asset",
33+
] }
2934

3035
[build-dependencies]
3136
cargo-emit = "0.2.1"

src/asset_reader.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
use std::{
2+
collections::HashMap,
23
io::Read,
34
path::{Path, PathBuf},
45
pin::Pin,
56
task::Poll,
67
};
78

8-
use bevy::{
9-
asset::io::{
10-
AssetReader, AssetReaderError, AsyncSeekForward, ErasedAssetReader, PathStream, Reader,
11-
},
12-
utils::HashMap,
9+
use bevy_asset::io::{
10+
AssetReader, AssetReaderError, AsyncSeekForward, ErasedAssetReader, PathStream, Reader,
1311
};
1412
use futures_io::{AsyncRead, AsyncSeek};
1513
use futures_lite::Stream;
@@ -153,13 +151,13 @@ impl Reader for DataReader {
153151
fn read_to_end<'a>(
154152
&'a mut self,
155153
buf: &'a mut Vec<u8>,
156-
) -> bevy::asset::io::StackFuture<
154+
) -> bevy_asset::io::StackFuture<
157155
'a,
158156
std::io::Result<usize>,
159-
{ bevy::asset::io::STACK_FUTURE_SIZE },
157+
{ bevy_asset::io::STACK_FUTURE_SIZE },
160158
> {
161159
let future = futures_lite::AsyncReadExt::read_to_end(self, buf);
162-
bevy::asset::io::StackFuture::from(future)
160+
bevy_asset::io::StackFuture::from(future)
163161
}
164162
}
165163

src/lib.rs

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,24 @@
1515

1616
use std::path::PathBuf;
1717

18-
use bevy::{
19-
asset::io::embedded::EmbeddedAssetRegistry,
20-
prelude::{App, AssetPlugin, Plugin, Resource},
21-
};
18+
use bevy_app::App;
19+
use bevy_app::Plugin;
20+
use bevy_asset::io::embedded::EmbeddedAssetRegistry;
21+
use bevy_asset::AssetPlugin;
22+
use bevy_ecs::resource::Resource;
2223
#[cfg(feature = "default-source")]
23-
use bevy::{
24-
asset::io::{AssetSource, AssetSourceId},
25-
prelude::AssetApp,
24+
use {
25+
bevy_asset::{
26+
io::{AssetSource, AssetSourceId},
27+
AssetApp,
28+
},
29+
log::error,
2630
};
2731

2832
#[cfg(feature = "default-source")]
2933
mod asset_reader;
3034
#[cfg(feature = "default-source")]
31-
pub use asset_reader::DataReader;
32-
#[cfg(feature = "default-source")]
33-
pub use asset_reader::EmbeddedAssetReader;
35+
pub use {asset_reader::DataReader, asset_reader::EmbeddedAssetReader};
3436

3537
include!(concat!(env!("OUT_DIR"), "/include_all_assets.rs"));
3638

@@ -133,7 +135,7 @@ impl Plugin for EmbeddedAssetPlugin {
133135
#[cfg(feature = "default-source")]
134136
PluginMode::ReplaceDefault => {
135137
if app.is_plugin_added::<AssetPlugin>() {
136-
bevy::log::error!(
138+
error!(
137139
"plugin EmbeddedAssetPlugin must be added before plugin AssetPlugin when replacing the default asset source"
138140
);
139141
}
@@ -147,7 +149,7 @@ impl Plugin for EmbeddedAssetPlugin {
147149
#[cfg(feature = "default-source")]
148150
PluginMode::ReplaceAndFallback { path } => {
149151
if app.is_plugin_added::<AssetPlugin>() {
150-
bevy::log::error!(
152+
error!(
151153
"plugin EmbeddedAssetPlugin must be added before plugin AssetPlugin when replacing the default asset source"
152154
);
153155
}

0 commit comments

Comments
 (0)