Struct riddle_renderer_wgpu::SpriteBuilder[][src]

pub struct SpriteBuilder { /* fields omitted */ }

Builder to construct new Sprites from riddle_image::Images.

Example

let renderer = Renderer::new_from_window(&window)?;

let img = Image::new(100, 100);
let sprite = SpriteBuilder::new(img)
    .with_filter_modes(FilterMode::Linear, FilterMode::Linear)
    .build(&renderer)?;

Implementations

impl SpriteBuilder[src]

pub fn new(img: Image) -> Self[src]

Create a new builder for the given image

pub fn with_filter_modes(
    self,
    mag_filter: FilterMode,
    min_filter: FilterMode
) -> Self
[src]

Specify the min and mag filters used when rendering the sprite

pub fn build<Device: WGPUDevice>(
    self,
    renderer: &WGPURenderer<Device>
) -> Result<WGPUSprite<Device>, RendererError>
[src]

Build the sprite for the given renderer

Auto Trait Implementations

impl RefUnwindSafe for SpriteBuilder

impl Send for SpriteBuilder

impl Sync for SpriteBuilder

impl Unpin for SpriteBuilder

impl UnwindSafe for SpriteBuilder

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.