Struct re_renderer::OutlineMaskPreference
source · pub struct OutlineMaskPreference(pub Option<[u8; 2]>);Expand description
What outline (if any) should be drawn.
Outlines have two channels (referred to as A and B). Each channel can distinguish up 255 different objects, each getting their own outline.
Object index 0 is special: It is the default background of each outline channel, thus rendering with it is a form of “active no outline”, effectively subtracting from any outline channel.
Tuple Fields§
§0: Option<[u8; 2]>Implementations§
source§impl OutlineMaskPreference
impl OutlineMaskPreference
pub const NONE: OutlineMaskPreference = _
pub fn some(channel_a: u8, channel_b: u8) -> Self
pub fn is_some(self) -> bool
pub fn is_none(self) -> bool
sourcepub fn with_fallback_to(self, other: Self) -> Self
pub fn with_fallback_to(self, other: Self) -> Self
Uses current outline and falls back to other if current is None or has a zero on any channel.
Trait Implementations§
source§impl Clone for OutlineMaskPreference
impl Clone for OutlineMaskPreference
source§fn clone(&self) -> OutlineMaskPreference
fn clone(&self) -> OutlineMaskPreference
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 OutlineMaskPreference
impl Debug for OutlineMaskPreference
source§impl Default for OutlineMaskPreference
impl Default for OutlineMaskPreference
source§fn default() -> OutlineMaskPreference
fn default() -> OutlineMaskPreference
Returns the “default value” for a type. Read more
source§impl PartialEq<OutlineMaskPreference> for OutlineMaskPreference
impl PartialEq<OutlineMaskPreference> for OutlineMaskPreference
source§fn eq(&self, other: &OutlineMaskPreference) -> bool
fn eq(&self, other: &OutlineMaskPreference) -> bool
This method tests for
self and other values to be equal, and is used
by ==.impl Copy for OutlineMaskPreference
impl Eq for OutlineMaskPreference
impl StructuralEq for OutlineMaskPreference
impl StructuralPartialEq for OutlineMaskPreference
Auto Trait Implementations§
impl RefUnwindSafe for OutlineMaskPreference
impl Send for OutlineMaskPreference
impl Sync for OutlineMaskPreference
impl Unpin for OutlineMaskPreference
impl UnwindSafe for OutlineMaskPreference
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<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.