pub trait DirectAssetAccessExt {
// Required methods
fn add_asset<A>(&mut self, asset: impl Into<A>) -> Handle<A>
where A: Asset;
fn load_asset<'a, A>(&self, path: impl Into<AssetPath<'a>>) -> Handle<A>
where A: Asset;
fn load_asset_with_settings<'a, A, S>(
&self,
path: impl Into<AssetPath<'a>>,
settings: impl Fn(&mut S) + Send + Sync + 'static,
) -> Handle<A>
where A: Asset,
S: Settings;
}
Required Methods§
Sourcefn add_asset<A>(&mut self, asset: impl Into<A>) -> Handle<A>where
A: Asset,
fn add_asset<A>(&mut self, asset: impl Into<A>) -> Handle<A>where
A: Asset,
Insert an asset similarly to Assets::add
.
Sourcefn load_asset<'a, A>(&self, path: impl Into<AssetPath<'a>>) -> Handle<A>where
A: Asset,
fn load_asset<'a, A>(&self, path: impl Into<AssetPath<'a>>) -> Handle<A>where
A: Asset,
Load an asset similarly to AssetServer::load
.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.