Struct flo::standard_tools::Eraser [] [src]

pub struct Eraser { /* fields omitted */ }

TODO: really, we should make the eraser subtract from existing paths rather than drawing over the top (this means when moving things around, any erasings stick around: also when something is entire erased it should be removed from the drawing).

We need to add path arithmetic at least before this is possible to do, however.

The Eraser tool (Erasers control points of existing objects)

Methods

impl Eraser
[src]

[src]

Creates a new instance of the Eraser tool

Trait Implementations

impl<Anim: Animation + 'static> Tool<Anim> for Eraser
[src]

Represents data for the tool at a point in time (typically a snapshot of the model) Read more

The type of the model used by the UI elements of this tool Read more

[src]

Retrieves the name of this tool Read more

[src]

Retrieves the name of the image that is associated with this tool Read more

[src]

Creates a new instance of the UI model for this tool Read more

[src]

Creates the menu controller for this tool (or None if this tool has no menu controller) Read more

Important traits for Box<W>
[src]

Returns a stream of tool actions that result from changes to the model Read more

Important traits for Box<W>
[src]

Converts a set of tool inputs into the corresponding actions that should be performed Read more

Auto Trait Implementations

impl Send for Eraser

impl Sync for Eraser