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]
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]
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]