Trait ggez::graphics::Drawable[][src]

pub trait Drawable {
    fn draw(&self, ctx: &mut Context, param: DrawParam) -> GameResult;
fn dimensions(&self, ctx: &mut Context) -> Option<Rect>;
fn set_blend_mode(&mut self, mode: Option<BlendMode>);
fn blend_mode(&self) -> Option<BlendMode>; }
Expand description

All types that can be drawn on the screen implement the Drawable trait.

Required methods

Draws the drawable onto the rendering target.

Returns a bounding box in the form of a Rect.

It returns Option because some Drawables may have no bounding box (an empty SpriteBatch for example).

Sets the blend mode to be used when drawing this drawable. This overrides the general graphics::set_blend_mode(). If None is set, defers to the blend mode set by graphics::set_blend_mode().

Gets the blend mode to be used when drawing this drawable.

Implementors