Struct macroquad::texture::DrawTextureParams
source · pub struct DrawTextureParams {
pub dest_size: Option<Vec2>,
pub source: Option<Rect>,
pub rotation: f32,
pub flip_x: bool,
pub flip_y: bool,
pub pivot: Option<Vec2>,
}
Fields§
§dest_size: Option<Vec2>
§source: Option<Rect>
Part of texture to draw. If None - draw the whole texture. Good use example: drawing an image from texture atlas. Is None by default
rotation: f32
Rotation in radians
flip_x: bool
Mirror on the X axis
flip_y: bool
Mirror on the Y axis
pivot: Option<Vec2>
Rotate around this point.
When None
, rotate around the texture’s center.
When Some
, the coordinates are in screen-space.
E.g. pivot (0,0) rotates around the top left corner of the screen, not of the
texture.
Trait Implementations§
source§impl Clone for DrawTextureParams
impl Clone for DrawTextureParams
source§fn clone(&self) -> DrawTextureParams
fn clone(&self) -> DrawTextureParams
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 DrawTextureParams
impl Debug for DrawTextureParams
source§impl Default for DrawTextureParams
impl Default for DrawTextureParams
source§fn default() -> DrawTextureParams
fn default() -> DrawTextureParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DrawTextureParams
impl RefUnwindSafe for DrawTextureParams
impl Send for DrawTextureParams
impl Sync for DrawTextureParams
impl Unpin for DrawTextureParams
impl UnwindSafe for DrawTextureParams
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