pub struct RenderTarget<'a> {
pub view: &'a TextureView,
pub texture: &'a Texture,
pub format: TextureFormat,
pub size: [u32; 2],
pub clear: Option<Color>,
}Expand description
RenderTarget is the destination for one render operation.
texture must be the resource behind view and match format and size.
Advanced blends and backdrop filters require COPY_SRC texture usage.
Fields§
§view: &'a TextureViewview is the attachment into which Valo renders.
texture: &'a Texturetexture is the resource behind view.
format: TextureFormatformat is the pixel format exposed by view.
size: [u32; 2]size is the renderable area in pixels.
clear: Option<Color>clear replaces existing pixels when set and preserves them when None.
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for RenderTarget<'a>
impl<'a> !UnwindSafe for RenderTarget<'a>
impl<'a> Freeze for RenderTarget<'a>
impl<'a> Send for RenderTarget<'a>
impl<'a> Sync for RenderTarget<'a>
impl<'a> Unpin for RenderTarget<'a>
impl<'a> UnsafeUnpin for RenderTarget<'a>
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