Trait rafx_renderer::RendererPlugin[][src]

pub trait RendererPlugin: Send + Sync {
    fn configure_asset_daemon(&self, asset_daemon: AssetDaemon) -> AssetDaemon { ... }
fn register_asset_types(
        &self,
        _asset_manager: &mut AssetManager,
        _asset_resource: &mut AssetResource
    ) { ... }
fn configure_render_registry(
        &self,
        render_registry: RenderRegistryBuilder
    ) -> RenderRegistryBuilder { ... }
fn initialize_static_resources(
        &self,
        _asset_manager: &mut AssetManager,
        _asset_resource: &mut AssetResource,
        _extract_resources: &ExtractResources<'_>,
        _render_resources: &mut ResourceMap,
        _upload: &mut RafxTransferUpload
    ) -> RafxResult<()> { ... }
fn add_render_node_reservations(
        &self,
        _render_node_reservations: &mut RenderNodeReservations,
        _extract_resources: &ExtractResources<'_>
    ) { ... }
fn add_render_views(
        &self,
        _extract_resources: &ExtractResources<'_>,
        _render_resources: &RenderResources,
        _render_view_set: &RenderViewSet,
        _frame_packet_builder: &FramePacketBuilder,
        _static_visibility_node_set: &mut StaticVisibilityNodeSet,
        _dynamic_visibility_node_set: &mut DynamicVisibilityNodeSet,
        _render_views: &mut Vec<RenderView>
    ) { ... }
fn add_extract_jobs(
        &self,
        _extract_resources: &ExtractResources<'_>,
        _render_resources: &RenderResources,
        _extract_jobs: &mut Vec<Box<dyn ExtractJob>>
    ) { ... } }

Provided methods

fn configure_asset_daemon(&self, asset_daemon: AssetDaemon) -> AssetDaemon[src]

fn register_asset_types(
    &self,
    _asset_manager: &mut AssetManager,
    _asset_resource: &mut AssetResource
)
[src]

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

fn initialize_static_resources(
    &self,
    _asset_manager: &mut AssetManager,
    _asset_resource: &mut AssetResource,
    _extract_resources: &ExtractResources<'_>,
    _render_resources: &mut ResourceMap,
    _upload: &mut RafxTransferUpload
) -> RafxResult<()>
[src]

fn add_render_node_reservations(
    &self,
    _render_node_reservations: &mut RenderNodeReservations,
    _extract_resources: &ExtractResources<'_>
)
[src]

fn add_render_views(
    &self,
    _extract_resources: &ExtractResources<'_>,
    _render_resources: &RenderResources,
    _render_view_set: &RenderViewSet,
    _frame_packet_builder: &FramePacketBuilder,
    _static_visibility_node_set: &mut StaticVisibilityNodeSet,
    _dynamic_visibility_node_set: &mut DynamicVisibilityNodeSet,
    _render_views: &mut Vec<RenderView>
)
[src]

fn add_extract_jobs(
    &self,
    _extract_resources: &ExtractResources<'_>,
    _render_resources: &RenderResources,
    _extract_jobs: &mut Vec<Box<dyn ExtractJob>>
)
[src]

Loading content...

Implementors

Loading content...