Struct ggez::graphics::DrawParam [] [src]

pub struct DrawParam {
    pub src: Rect,
    pub dest: Point,
    pub rotation: f32,
    pub scale: Point,
    pub offset: Point,
    pub shear: Point,
}

A struct containing all the necessary info for drawing a Drawable.

  • src - a portion of the drawable to clip, as a fraction of the whole image. Defaults to the whole image (1.0) if omitted.
  • dest - the position to draw the graphic expressed as a Point.
  • rotation - orientation of the graphic in radians.
  • scale - x/y scale factors expressed as a Point.
  • offset - specifies an offset from the center for transform operations like scale/rotation.
  • shear - x/y shear factors expressed as a Point.

This struct implements the Default trait, so you can just do:

graphics::draw_ex(ctx, drawable, DrawParam{ dest: my_dest, .. Default::default()} )

Fields

Trait Implementations

impl Debug for DrawParam
[src]

[src]

Formats the value using the given formatter.

impl Copy for DrawParam
[src]

impl Clone for DrawParam
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq for DrawParam
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Default for DrawParam
[src]

[src]

Returns the "default value" for a type. Read more