Trait flo_canvas::GraphicsContext[][src]

pub trait GraphicsContext {
    fn new_path(&mut self);
fn move_to(&mut self, x: f32, y: f32);
fn line_to(&mut self, x: f32, y: f32);
fn bezier_curve_to(
        &mut self,
        x1: f32,
        y1: f32,
        x2: f32,
        y2: f32,
        x3: f32,
        y3: f32
    );
fn close_path(&mut self);
fn fill(&mut self);
fn stroke(&mut self);
fn line_width(&mut self, width: f32);
fn line_width_pixels(&mut self, width: f32);
fn line_join(&mut self, join: LineJoin);
fn line_cap(&mut self, cap: LineCap);
fn winding_rule(&mut self, winding_rule: WindingRule);
fn new_dash_pattern(&mut self);
fn dash_length(&mut self, length: f32);
fn dash_offset(&mut self, offset: f32);
fn fill_color(&mut self, col: Color);
fn stroke_color(&mut self, col: Color);
fn blend_mode(&mut self, mode: BlendMode);
fn identity_transform(&mut self);
fn canvas_height(&mut self, height: f32);
fn center_region(&mut self, minx: f32, miny: f32, maxx: f32, maxy: f32);
fn transform(&mut self, transform: Transform2D);
fn unclip(&mut self);
fn clip(&mut self);
fn store(&mut self);
fn restore(&mut self);
fn free_stored_buffer(&mut self);
fn push_state(&mut self);
fn pop_state(&mut self);
fn clear_canvas(&mut self, color: Color);
fn layer(&mut self, layer_id: u32);
fn layer_blend(&mut self, layer_id: u32, blend_mode: BlendMode);
fn clear_layer(&mut self);
fn sprite(&mut self, sprite_id: SpriteId);
fn clear_sprite(&mut self);
fn sprite_transform(&mut self, transform: SpriteTransform);
fn draw_sprite(&mut self, sprite_id: SpriteId); fn draw(&mut self, d: Draw) { ... } }

A graphics context provides the basic set of graphics actions that can be performed

Required methods

fn new_path(&mut self)[src]

fn move_to(&mut self, x: f32, y: f32)[src]

fn line_to(&mut self, x: f32, y: f32)[src]

fn bezier_curve_to(
    &mut self,
    x1: f32,
    y1: f32,
    x2: f32,
    y2: f32,
    x3: f32,
    y3: f32
)
[src]

fn close_path(&mut self)[src]

fn fill(&mut self)[src]

fn stroke(&mut self)[src]

fn line_width(&mut self, width: f32)[src]

fn line_width_pixels(&mut self, width: f32)[src]

fn line_join(&mut self, join: LineJoin)[src]

fn line_cap(&mut self, cap: LineCap)[src]

fn winding_rule(&mut self, winding_rule: WindingRule)[src]

fn new_dash_pattern(&mut self)[src]

fn dash_length(&mut self, length: f32)[src]

fn dash_offset(&mut self, offset: f32)[src]

fn fill_color(&mut self, col: Color)[src]

fn stroke_color(&mut self, col: Color)[src]

fn blend_mode(&mut self, mode: BlendMode)[src]

fn identity_transform(&mut self)[src]

fn canvas_height(&mut self, height: f32)[src]

fn center_region(&mut self, minx: f32, miny: f32, maxx: f32, maxy: f32)[src]

fn transform(&mut self, transform: Transform2D)[src]

fn unclip(&mut self)[src]

fn clip(&mut self)[src]

fn store(&mut self)[src]

fn restore(&mut self)[src]

fn free_stored_buffer(&mut self)[src]

fn push_state(&mut self)[src]

fn pop_state(&mut self)[src]

fn clear_canvas(&mut self, color: Color)[src]

fn layer(&mut self, layer_id: u32)[src]

fn layer_blend(&mut self, layer_id: u32, blend_mode: BlendMode)[src]

fn clear_layer(&mut self)[src]

fn sprite(&mut self, sprite_id: SpriteId)[src]

fn clear_sprite(&mut self)[src]

fn sprite_transform(&mut self, transform: SpriteTransform)[src]

fn draw_sprite(&mut self, sprite_id: SpriteId)[src]

Loading content...

Provided methods

fn draw(&mut self, d: Draw)[src]

Loading content...

Trait Implementations

impl<'a> GraphicsPrimitives for dyn GraphicsContext + 'a[src]

The dynamic graphics context object also implements the graphics primitives

Implementations on Foreign Types

impl GraphicsContext for Vec<Draw>[src]

A Vec can be treated as a target for graphics primitives (just pushing the appropriate draw instructions)

Loading content...

Implementors

impl<'a> GraphicsContext for CanvasGraphicsContext<'a>[src]

Loading content...