Crate flo_animation [−] [src]
Library for describing and editing FlowBetween animations
Modules
brushes | |
editor |
Supplies the methods for taking a series of edit actions and applying them to the objects to be edited. |
inmemory |
Structs
BrushDefinitionElement |
Element representing selecting a new brush definition |
BrushElement |
Element representing a brush stroke |
BrushPoint |
Represents a segment of a brush stroke |
BrushProperties |
Standard properties for a brush stroke |
BrushPropertiesElement |
Element representing selecting some new brush properties |
Editor |
Represents an editor for type T |
InkDefinition |
Ink brushes are solid lines of varying width. This defines how they behave.
The actual behaviour is implemented by the |
Path |
Represents a vector path |
PathCurve |
A start point and a following element describes a bezier curve |
PathPoint |
A point in a path |
RawPoint |
A raw point represents a point from an input device |
Reader |
Represents a reader for type T |
Rect |
Represents a rectangle |
VectorProperties |
Represents the active properties for a vector layer |
Enums
AnimationEdit |
Represents an edit to an animation object |
BrushDefinition |
Stores the definition of a particular brush |
BrushDrawingStyle |
Represents the drawing style to use with a brush |
ElementId |
Represents the ID of an element |
LayerEdit |
Represents an edit to a layer |
LayerEditType |
Represents a type of layer edit |
PaintEdit |
Represents an edit involving painting |
PathElement |
Represents an element of a bezier path |
Vector |
Possible types of vector element |
Traits
Animation |
Represents an animation |
Brush |
Trait implemented by things that can draw brush strokes |
EditLog |
Trait implemented by things that can be edited (or described) by sequences of commands |
EditLogUtils |
Utility trait that provides some extra sugar for edit logs |
Editable |
Represents an item that can be edited |
Frame |
Represents a single frame in a layer of an animation |
HasBoundingBox |
Trait implemented by graphical elements with a bounding box |
Layer |
A layer represents a renderable plane in an animation |
MutableAnimation |
Trait implemented by objects that support editing the data associated with an animation |
PendingEditLog |
Trait implemented by edit logs representing a set of edits waiting to be committed to another edit log. |
PerformEdits |
Convenience trait that makes it easier to edit an object that uses an EditLog |
VectorElement |
Represents a vector element in a frame |
VectorLayer |
Represents a layer that contains vector elements |
Functions
open_edit |
Opens an editable object for editing if possible |
open_read |
Opens an editable object for reading if possible |
read_raw_points |
Reads a set of raw points froma stream |
write_raw_points |
Writes a set of raw points to a stream |