Expand description
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§
- Brush
Definition Element - Element representing selecting a new brush definition
- Brush
Element - Element representing a brush stroke
- Brush
Point - Represents a segment of a brush stroke
- Brush
Properties - Standard properties for a brush stroke
- Brush
Properties Element - 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
InkBrushstructure. - Path
- Represents a vector path
- Path
Curve - A start point and a following element describes a bezier curve
- Path
Point - 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
- Vector
Properties - Represents the active properties for a vector layer
Enums§
- Animation
Edit - Represents an edit to an animation object
- Brush
Definition - Stores the definition of a particular brush
- Brush
Drawing Style - Represents the drawing style to use with a brush
- Element
Id - Represents the ID of an element
- Layer
Edit - Represents an edit to a layer
- Layer
Edit Type - Represents a type of layer edit
- Paint
Edit - Represents an edit involving painting
- Path
Element - 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
- Edit
LogUtils - 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
- HasBounding
Box - Trait implemented by graphical elements with a bounding box
- Layer
- A layer represents a renderable plane in an animation
- Mutable
Animation - Trait implemented by objects that support editing the data associated with an animation
- Pending
Edit Log - Trait implemented by edit logs representing a set of edits waiting to be committed to another edit log.
- Perform
Edits - Convenience trait that makes it easier to edit an object that uses an EditLog
- Vector
Element - Represents a vector element in a frame
- Vector
Layer - 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