Skip to content

Commit

Permalink
Add reserve_handle to Assets.
Browse files Browse the repository at this point in the history
  • Loading branch information
andriyDev committed Dec 11, 2023
1 parent 4b1865f commit e8989fe
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions crates/bevy_asset/src/assets.rs
Original file line number Diff line number Diff line change
Expand Up @@ -297,6 +297,11 @@ impl<A: Asset> Assets<A> {
self.handle_provider.clone()
}

/// Reserves a new [`Handle`] for an asset that will be stored in this collection.
pub fn reserve_handle(&self) -> Handle<A> {
self.handle_provider.reserve_handle().typed::<A>()
}

/// Inserts the given `asset`, identified by the given `id`. If an asset already exists for `id`, it will be replaced.
pub fn insert(&mut self, id: impl Into<AssetId<A>>, asset: A) {
let id: AssetId<A> = id.into();
Expand Down

0 comments on commit e8989fe

Please sign in to comment.