pub trait DirectAssetAccessExt {
// Required methods
fn add_asset<A: Asset>(&mut self, asset: impl Into<A>) -> Handle<A>;
fn load_asset<'a, A: Asset>(
&self,
path: impl Into<AssetPath<'a>>,
) -> Handle<A>;
fn load_asset_with_settings<'a, A: Asset, S: Settings>(
&self,
path: impl Into<AssetPath<'a>>,
settings: impl Fn(&mut S) + Send + Sync + 'static,
) -> Handle<A>;
}
Required Methods§
Sourcefn add_asset<A: Asset>(&mut self, asset: impl Into<A>) -> Handle<A>
fn add_asset<A: Asset>(&mut self, asset: impl Into<A>) -> Handle<A>
Insert an asset similarly to Assets::add
.
Sourcefn load_asset<'a, A: Asset>(&self, path: impl Into<AssetPath<'a>>) -> Handle<A>
fn load_asset<'a, A: Asset>(&self, path: impl Into<AssetPath<'a>>) -> Handle<A>
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.
Implementations on Foreign Types§
Source§impl DirectAssetAccessExt for World
impl DirectAssetAccessExt for World
Source§fn add_asset<'a, A: Asset>(&mut self, asset: impl Into<A>) -> Handle<A>
fn add_asset<'a, A: Asset>(&mut self, asset: impl Into<A>) -> Handle<A>
Insert an asset similarly to Assets::add
.
§Panics
If self
doesn’t have an AssetServer
resource initialized yet.
Source§fn load_asset<'a, A: Asset>(&self, path: impl Into<AssetPath<'a>>) -> Handle<A>
fn load_asset<'a, A: Asset>(&self, path: impl Into<AssetPath<'a>>) -> Handle<A>
Load an asset similarly to AssetServer::load
.
§Panics
If self
doesn’t have an AssetServer
resource initialized yet.
Source§fn load_asset_with_settings<'a, A: Asset, S: Settings>(
&self,
path: impl Into<AssetPath<'a>>,
settings: impl Fn(&mut S) + Send + Sync + 'static,
) -> Handle<A>
fn load_asset_with_settings<'a, A: Asset, S: Settings>( &self, path: impl Into<AssetPath<'a>>, settings: impl Fn(&mut S) + Send + Sync + 'static, ) -> Handle<A>
Load an asset with settings, similarly to AssetServer::load_with_settings
.
§Panics
If self
doesn’t have an AssetServer
resource initialized yet.