rafx_plugins/assets/font/
plugin.rs

1use crate::assets::font::FontAssetType;
2use rafx::assets::AssetManager;
3use rafx::assets::AssetResource;
4use rafx::framework::RenderResources;
5use rafx::renderer::RendererAssetPlugin;
6use rafx::RafxResult;
7
8pub struct FontAssetTypeRendererPlugin;
9
10impl RendererAssetPlugin for FontAssetTypeRendererPlugin {
11    fn register_asset_types(
12        &self,
13        asset_manager: &mut AssetManager,
14        asset_resource: &mut AssetResource,
15        _render_resources: &mut RenderResources,
16    ) -> RafxResult<()> {
17        let asset_type = FontAssetType::create(asset_manager, asset_resource)?;
18        asset_manager.register_asset_type(asset_type)
19    }
20}