rafx_plugins/assets/anim/
plugin.rs

1use crate::assets::anim::AnimAssetType;
2use rafx::assets::AssetManager;
3use rafx::assets::AssetResource;
4use rafx::framework::RenderResources;
5use rafx::renderer::RendererAssetPlugin;
6use rafx::RafxResult;
7
8pub struct AnimAssetTypeRendererPlugin;
9
10impl RendererAssetPlugin for AnimAssetTypeRendererPlugin {
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 = AnimAssetType::create(asset_manager, asset_resource)?;
18        asset_manager.register_asset_type(asset_type)
19    }
20}