pub struct ImageRenderer { /* private fields */ }Implementations§
Source§impl ImageRenderer
impl ImageRenderer
Sourcepub fn new(
device: &Device,
texture_format: &TextureFormat,
multisample: MultisampleState,
depth_stencil: Option<DepthStencilState>,
) -> Self
pub fn new( device: &Device, texture_format: &TextureFormat, multisample: MultisampleState, depth_stencil: Option<DepthStencilState>, ) -> Self
Create all unchanging resources here.
Sourcepub fn prepare(
&mut self,
device: &Device,
queue: &Queue,
fill_options: &FillOptions,
images: Vec<Image>,
)
pub fn prepare( &mut self, device: &Device, queue: &Queue, fill_options: &FillOptions, images: Vec<Image>, )
Prepare for rendering this frame; create all resources that will be used during the next render that do not already exist.
Sourcepub fn render(&self, render_pass: &mut RenderPass<'_>)
pub fn render(&self, render_pass: &mut RenderPass<'_>)
Render using caller provided render pass.
Auto Trait Implementations§
impl !Freeze for ImageRenderer
impl !RefUnwindSafe for ImageRenderer
impl Send for ImageRenderer
impl Sync for ImageRenderer
impl Unpin for ImageRenderer
impl !UnwindSafe for ImageRenderer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more