DrawSprite

Struct DrawSprite 

Source
pub struct DrawSprite<'a> { /* private fields */ }
Expand description

A sprite to be drawn.

This is a builder struct that allows you to specify extra parameters for the sprite via method chaining. The sprite is commited to the Graphics struct when DrawSprite is dropped.

This struct is created using the draw_sprite method on Graphics.

Implementations§

Source§

impl<'a> DrawSprite<'a>

Source

pub fn size(self, w: f32, h: f32) -> Self

Sets the size of the sprite.

Source

pub fn source_pos(self, x: f32, y: f32) -> Self

Sets the source position of the sprite.

Source

pub fn source_size(self, w: f32, h: f32) -> Self

Sets the source size of the sprite.

Source

pub fn source_rect(self, x: f32, y: f32, w: f32, h: f32) -> Self

Sets the source rectangle of the sprite.

Equivalent to calling source_pos and then source_size.

Source

pub fn color(self, color: Color) -> Self

Sets the color of the sprite.

Trait Implementations§

Source§

impl Drop for DrawSprite<'_>

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for DrawSprite<'a>

§

impl<'a> !RefUnwindSafe for DrawSprite<'a>

§

impl<'a> !Send for DrawSprite<'a>

§

impl<'a> !Sync for DrawSprite<'a>

§

impl<'a> Unpin for DrawSprite<'a>

§

impl<'a> !UnwindSafe for DrawSprite<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.