rafx_plugins/assets/anim/
plugin.rs1use 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}