1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use rafx_assets::AssetManager; use rafx_framework::graph::PreparedRenderGraph; use rafx_framework::render_features::{ExtractResources, RenderView}; use rafx_framework::{ImageViewResource, RafxResult, RenderResources, ResourceArc}; pub trait RenderGraphGenerator: 'static + Send { fn generate_render_graph( &self, asset_manager: &AssetManager, swapchain_image: ResourceArc<ImageViewResource>, main_view: RenderView, extract_resources: &ExtractResources, render_resources: &RenderResources, ) -> RafxResult<PreparedRenderGraph>; }