pub trait DefaultAssetTypeLoadHandler<AssetDataT, AssetT> {
    // Required method
    fn load(
        asset_manager: &mut AssetManager,
        asset_data: AssetDataT,
        load_handle: LoadHandle
    ) -> Result<AssetT, RafxError>;

    // Provided method
    fn free(
        _asset_manager: &mut AssetManager,
        _load_handle: LoadHandle
    ) -> Result<(), RafxError> { ... }
}

Required Methods§

source

fn load( asset_manager: &mut AssetManager, asset_data: AssetDataT, load_handle: LoadHandle ) -> Result<AssetT, RafxError>

Provided Methods§

source

fn free( _asset_manager: &mut AssetManager, _load_handle: LoadHandle ) -> Result<(), RafxError>

Object Safety§

This trait is not object safe.

Implementors§