#[repr(u32)]pub enum RenderClear {
None = 0,
Color = 1,
Depth = 2,
All = 3,
}
Expand description
When rendering to a rendertarget, this tells if and what of the rendertarget gets cleared before rendering. For example, if you are assembling a sheet of images, you may want to clear everything on the first image draw, but not clear on subsequent draws. https://stereokit.net/Pages/StereoKit/RenderClear.html
see also Renderer
Variants§
None = 0
Don’t clear anything, leave it as it is.
Color = 1
Clear the rendertarget’s color data.
Depth = 2
Clear the rendertarget’s depth data, if present.
All = 3
Clear both color and depth data.
Trait Implementations§
Source§impl Clone for RenderClear
impl Clone for RenderClear
Source§fn clone(&self) -> RenderClear
fn clone(&self) -> RenderClear
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RenderClear
impl Debug for RenderClear
Source§impl PartialEq for RenderClear
impl PartialEq for RenderClear
impl Copy for RenderClear
impl Eq for RenderClear
impl StructuralPartialEq for RenderClear
Auto Trait Implementations§
impl Freeze for RenderClear
impl RefUnwindSafe for RenderClear
impl Send for RenderClear
impl Sync for RenderClear
impl Unpin for RenderClear
impl UnwindSafe for RenderClear
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s.