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

pub struct DrawParam {
    pub src: Rect,
    pub dest: Point2,
    pub rotation: f32,
    pub scale: Point2,
    pub offset: Point2,
    pub shear: Point2,
    pub color: Option<Color>,
}

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

This struct implements the Default trait, so to set only some parameter you can just do:

This example is not tested
graphics::draw_ex(ctx, drawable, DrawParam{ dest: my_dest, .. Default::default()} )

Fields

a portion of the drawable to clip, as a fraction of the whole image. Defaults to the whole image (1.0) if omitted.

the position to draw the graphic expressed as a Point2.

orientation of the graphic in radians.

x/y scale factors expressed as a Point2.

specifies an offset from the center for transform operations like scale/rotation, with 0,0 meaning the origin and 1,1 meaning the opposite corner from the origin. By default these operations are done from the top-left corner, so to rotate something from the center specify Point::new(0.5, 0.5) here.

x/y shear factors expressed as a Point2.

A color to draw the target with. If None, the color set by graphics::set_color() is used; default white.

Methods

impl DrawParam
[src]

[src]

Turn the DrawParam into a model matrix, combining destination, rotation, scale, offset and shear.

Trait Implementations

impl From<DrawParam> for InstanceProperties
[src]

[src]

Performs the conversion.

impl Debug for DrawParam
[src]

[src]

Formats the value using the given formatter. Read more

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

Auto Trait Implementations

impl Send for DrawParam

impl Sync for DrawParam