Trait AssetClass

Source
pub trait AssetClass<B> {
    // Required method
    fn apply(self, assets: &AssetServer, b: &mut B);
}
Expand description

Something that can overwrite a value, typically a node bundle. Depends on an AssetServer, unlike Class.

Required Methods§

Source

fn apply(self, assets: &AssetServer, b: &mut B)

Implementations on Foreign Types§

Source§

impl AssetClass<TextStyle> for TextStyle

Source§

fn apply(self, _a: &AssetServer, b: &mut TextStyle)

Source§

impl AssetClass<ButtonBundle> for ButtonBundle

Source§

fn apply(self, _a: &AssetServer, b: &mut ButtonBundle)

Source§

impl AssetClass<TextBundle> for TextBundle

Source§

fn apply(self, _a: &AssetServer, b: &mut TextBundle)

Source§

impl<F1, F2, B> AssetClass<B> for (F1, F2)
where F1: AssetClass<B>, F2: AssetClass<B>,

Source§

fn apply(self, a: &AssetServer, b: &mut B)

Source§

impl<F1, F2, F3, B> AssetClass<B> for (F1, F2, F3)
where F1: AssetClass<B>, F2: AssetClass<B>, F3: AssetClass<B>,

Source§

fn apply(self, a: &AssetServer, b: &mut B)

Source§

impl<F1, F2, F3, F4, B> AssetClass<B> for (F1, F2, F3, F4)
where F1: AssetClass<B>, F2: AssetClass<B>, F3: AssetClass<B>, F4: AssetClass<B>,

Source§

fn apply(self, a: &AssetServer, b: &mut B)

Source§

impl<T> AssetClass<T> for ()

Source§

fn apply(self, _a: &AssetServer, _b: &mut T)

Implementors§

Source§

impl<F, B> AssetClass<B> for F