Trait flo_animation::VectorElement
[−]
[src]
pub trait VectorElement: Send + Any { fn id(&self) -> ElementId; fn to_path(&self, properties: &VectorProperties) -> Option<Vec<Path>>; fn render(&self, gc: &mut GraphicsPrimitives, properties: &VectorProperties); fn update_properties(&self, _properties: &mut VectorProperties) { ... } }
Represents a vector element in a frame
Required Methods
fn id(&self) -> ElementId
The ID of this element
fn to_path(&self, properties: &VectorProperties) -> Option<Vec<Path>>
Retrieves the paths for this element, if there are any
fn render(&self, gc: &mut GraphicsPrimitives, properties: &VectorProperties)
Renders this vector element
Provided Methods
fn update_properties(&self, _properties: &mut VectorProperties)
Updates the vector properties for future elements
Implementors
impl VectorElement for BrushElement
impl VectorElement for BrushPropertiesElement
impl VectorElement for BrushDefinitionElement