Struct avenger_wgpu::marks::multi::MultiMarkRenderer
source · pub struct MultiMarkRenderer { /* private fields */ }Implementations§
source§impl MultiMarkRenderer
impl MultiMarkRenderer
pub fn new(dimensions: CanvasDimensions) -> Self
pub fn add_rule_mark( &mut self, mark: &RuleMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_rect_mark( &mut self, mark: &RectMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_path_mark( &mut self, mark: &PathMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_symbol_mark( &mut self, mark: &SymbolMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_line_mark( &mut self, mark: &LineMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_area_mark( &mut self, mark: &AreaMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_trail_mark( &mut self, mark: &TrailMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_arc_mark( &mut self, mark: &ArcMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_image_mark( &mut self, mark: &ImageMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn add_text_mark( &mut self, mark: &TextMark, bounds: GroupBounds ) -> Result<(), AvengerWgpuError>
pub fn render( &self, device: &Device, queue: &Queue, texture_format: TextureFormat, sample_count: u32, texture_view: &TextureView, resolve_target: Option<&TextureView> ) -> CommandBuffer
Auto Trait Implementations§
impl !RefUnwindSafe for MultiMarkRenderer
impl !Send for MultiMarkRenderer
impl !Sync for MultiMarkRenderer
impl Unpin for MultiMarkRenderer
impl !UnwindSafe for MultiMarkRenderer
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