pub trait RendererAssetPlugin: Send + Sync {
    // Provided methods
    fn plugin_name(&self) -> &'static str { ... }
    fn add_asset_paths(&self, _asset_paths: &mut Vec<PathBuf>) { ... }
    fn register_asset_types(
        &self,
        _asset_manager: &mut AssetManager,
        _asset_resource: &mut AssetResource,
        _render_resources: &mut RenderResources
    ) -> RafxResult<()> { ... }
    fn configure_render_registry(
        &self,
        render_registry: RenderRegistryBuilder
    ) -> RenderRegistryBuilder { ... }
    fn initialize_static_resources(
        &self,
        _renderer_load_context: &RendererLoadContext,
        _asset_manager: &mut AssetManager,
        _asset_resource: &mut AssetResource,
        _extract_resources: &ExtractResources<'_>,
        _render_resources: &mut RenderResources,
        _upload: &mut RafxTransferUpload
    ) -> RafxResult<()> { ... }
    fn process_asset_loading(
        &self,
        _asset_manager: &mut AssetManager,
        _asset_resource: &mut AssetResource,
        _render_resources: &RenderResources
    ) -> RafxResult<()> { ... }
    fn on_frame_complete(
        &self,
        _asset_manager: &mut AssetManager,
        _extract_resources: &ExtractResources<'_>,
        _render_resources: &RenderResources
    ) -> RafxResult<()> { ... }
    fn prepare_renderer_destroy(
        &self,
        _render_resources: &RenderResources
    ) -> RafxResult<()> { ... }
}

Provided Methods§

source

fn plugin_name(&self) -> &'static str

source

fn add_asset_paths(&self, _asset_paths: &mut Vec<PathBuf>)

source

fn register_asset_types( &self, _asset_manager: &mut AssetManager, _asset_resource: &mut AssetResource, _render_resources: &mut RenderResources ) -> RafxResult<()>

source

fn configure_render_registry( &self, render_registry: RenderRegistryBuilder ) -> RenderRegistryBuilder

source

fn initialize_static_resources( &self, _renderer_load_context: &RendererLoadContext, _asset_manager: &mut AssetManager, _asset_resource: &mut AssetResource, _extract_resources: &ExtractResources<'_>, _render_resources: &mut RenderResources, _upload: &mut RafxTransferUpload ) -> RafxResult<()>

source

fn process_asset_loading( &self, _asset_manager: &mut AssetManager, _asset_resource: &mut AssetResource, _render_resources: &RenderResources ) -> RafxResult<()>

source

fn on_frame_complete( &self, _asset_manager: &mut AssetManager, _extract_resources: &ExtractResources<'_>, _render_resources: &RenderResources ) -> RafxResult<()>

source

fn prepare_renderer_destroy( &self, _render_resources: &RenderResources ) -> RafxResult<()>

Implementors§