pub enum ClipRenderMode {
Scissor,
ShaderMask,
Stencil,
}Expand description
How a layer clip is applied on the GPU.
§Examples
use ailloli_ui_render_wgpu::ClipRenderMode;
let mode = ClipRenderMode::Scissor;
assert_eq!(mode, ClipRenderMode::Scissor);Variants§
Scissor
Axis-aligned scissor rect.
ShaderMask
Per-fragment rounded-rect alpha in the shader.
Stencil
Depth/stencil mask for large or window-root rounded clips.
Trait Implementations§
Source§impl Clone for ClipRenderMode
impl Clone for ClipRenderMode
Source§fn clone(&self) -> ClipRenderMode
fn clone(&self) -> ClipRenderMode
Returns a copy 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 ClipRenderMode
impl Debug for ClipRenderMode
Source§impl PartialEq for ClipRenderMode
impl PartialEq for ClipRenderMode
Source§impl Serialize for ClipRenderMode
impl Serialize for ClipRenderMode
impl Copy for ClipRenderMode
impl Eq for ClipRenderMode
impl StructuralPartialEq for ClipRenderMode
Auto Trait Implementations§
impl Freeze for ClipRenderMode
impl RefUnwindSafe for ClipRenderMode
impl Send for ClipRenderMode
impl Sync for ClipRenderMode
impl Unpin for ClipRenderMode
impl UnwindSafe for ClipRenderMode
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
impl<A> IntoClickAction<A> for Awhere
A: Clone + 'static,
§fn into_click_action(self) -> ClickAction<A>
fn into_click_action(self) -> ClickAction<A>
Implements the into_click_action helper used by this module.
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more