rafx_plugins/features/debug_pip/
debug_pip_resource.rs1use rafx::graph::RenderGraphImageUsageId;
2
3#[derive(Default)]
6pub struct DebugPipResource {
7 }
9
10impl DebugPipResource {
11 }
19
20#[derive(Default)]
21pub struct DebugPipRenderResource {
22 pub(super) render_graph_images: Vec<RenderGraphImageUsageId>,
23 pub(super) sampled_render_graph_images: Vec<RenderGraphImageUsageId>,
24}
25
26impl DebugPipRenderResource {
27 pub fn add_render_graph_image(
28 &mut self,
29 image: RenderGraphImageUsageId,
30 ) {
31 self.render_graph_images.push(image);
32 }
33
34 pub fn render_graph_images(&self) -> &[RenderGraphImageUsageId] {
35 &self.render_graph_images
36 }
37
38 pub fn set_sampled_render_graph_images(
39 &mut self,
40 sampled_render_graph_images: Vec<RenderGraphImageUsageId>,
41 ) {
42 self.sampled_render_graph_images = sampled_render_graph_images;
43 }
44
45 pub fn clear(&mut self) {
46 self.render_graph_images.clear();
47 }
48}