pub struct CyatRenderer { /* private fields */ }Implementations§
Source§impl CyatRenderer
impl CyatRenderer
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,
shapes: Vec<ShapeArea>,
)
pub fn prepare( &mut self, device: &Device, queue: &Queue, shapes: Vec<ShapeArea>, )
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 CyatRenderer
impl !RefUnwindSafe for CyatRenderer
impl Send for CyatRenderer
impl Sync for CyatRenderer
impl Unpin for CyatRenderer
impl !UnwindSafe for CyatRenderer
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