pub struct RenderList { /* private fields */ }Implementations§
Source§impl RenderList
impl RenderList
pub fn new() -> Self
pub fn clear(&mut self)
pub fn push_opacity(&mut self, opacity: f32)
pub fn pop_opacity(&mut self)
pub fn opacity_depth(&self) -> usize
pub fn truncate_opacity(&mut self, depth: usize)
pub fn active_opacity(&self) -> f32
pub fn push_transform(&mut self, t: Transform)
pub fn pop_transform(&mut self)
pub fn transform_depth(&self) -> usize
pub fn truncate_transforms(&mut self, depth: usize)
pub fn active_transform(&self) -> Transform
pub fn item_transform(&self, index: usize) -> Transform
pub fn item_transforms(&self) -> &[Transform]
pub fn push_clip(&mut self, rect: Rect)
pub fn push_rounded_clip(&mut self, rect: Rect, radius: f32)
pub fn clip_depth(&self) -> usize
pub fn active_clip(&self) -> Option<Rect>
pub fn active_clip_for(&self, t_item: Transform) -> Option<Rect>
pub fn active_rounded_clip(&self) -> Option<RoundedClip>
pub fn item_rounded_clip(&self, index: usize) -> Option<RoundedClip>
pub fn truncate_clips(&mut self, depth: usize)
pub fn pop_clip(&mut self)
pub fn push_quad(&mut self, rect: Rect, color: Color, radius: f32)
pub fn push_bordered_quad( &mut self, rect: Rect, color: Color, radius: f32, border_width: f32, border_color: Color, )
pub fn push_shadow(&mut self, shadow: Shadow)
pub fn push_text(&mut self, draw: TextDraw)
pub fn push_image(&mut self, rect: Rect, uv: [f32; 4], source: ImageSource)
pub fn push_waveform(&mut self, bars: &[Rect], color: Color)
pub fn items(&self) -> &[RenderItem]
pub fn push_gradient( &mut self, rect: Rect, radius: f32, kind: GradientKind, stops: GradientStops, )
pub fn push_backdrop( &mut self, rect: Rect, radius: f32, blur: f32, dim: Color, noise: f32, mask: SpanMask, )
pub fn backdrops(&self) -> &[BackdropSpan]
pub fn has_backdrops(&self) -> bool
pub fn push_filter_begin( &mut self, rect: Rect, radius: f32, blur: f32, mask: SpanMask, ) -> Option<usize>
pub fn push_filter_end(&mut self, handle: usize)
pub fn filter_spans(&self) -> &[FilterSpan]
pub fn has_filters(&self) -> bool
pub fn item_clips(&self) -> &[Option<RoundedClip>]
pub fn quads(&self) -> impl Iterator<Item = &Quad>
pub fn images(&self) -> impl Iterator<Item = &ImageDraw>
pub fn shadows(&self) -> impl Iterator<Item = &Shadow>
pub fn waveforms(&self) -> impl Iterator<Item = &WaveformDraw>
pub fn gradients(&self) -> impl Iterator<Item = &GradientDraw>
pub fn gradient_count(&self) -> usize
pub fn waveform_bar_count(&self) -> usize
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
Trait Implementations§
Source§impl Clone for RenderList
impl Clone for RenderList
Source§impl Debug for RenderList
impl Debug for RenderList
Auto Trait Implementations§
impl Freeze for RenderList
impl RefUnwindSafe for RenderList
impl Send for RenderList
impl Sync for RenderList
impl Unpin for RenderList
impl UnsafeUnpin for RenderList
impl UnwindSafe for RenderList
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