Trait rafx_assets::assets::AssetTypeHandlerFactory[][src]

pub trait AssetTypeHandlerFactory {
    fn create(asset_resource: &mut AssetResource) -> Box<dyn AssetTypeHandler>;
}

Required methods

fn create(asset_resource: &mut AssetResource) -> Box<dyn AssetTypeHandler>[src]

Register the asset type into the asset resource

Implementors

impl<AssetDataT, AssetT, LoadHandlerT> AssetTypeHandlerFactory for DefaultAssetTypeHandler<AssetDataT, AssetT, LoadHandlerT> where
    AssetDataT: TypeUuid + for<'a> Deserialize<'a> + 'static + Send + Clone,
    AssetT: TypeUuid + 'static + Send + Clone + Sync,
    LoadHandlerT: DefaultAssetTypeLoadHandler<AssetDataT, AssetT> + 'static + Sync + Send
[src]

fn create(asset_resource: &mut AssetResource) -> Box<dyn AssetTypeHandler>[src]