Struct macroquad::texture::DrawTextureParams [−][src]
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
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for DrawTextureParams
impl Send for DrawTextureParams
impl Sync for DrawTextureParams
impl Unpin for DrawTextureParams
impl UnwindSafe for DrawTextureParams
Blanket Implementations
Mutably borrows from an owned value. Read more