Trait lyon_path::AttributeStore [−][src]
pub trait AttributeStore { fn get(&self, id: EndpointId) -> &[f32]; fn num_attributes(&self) -> usize; }
Interface for objects storing custom attributes associated with endpoints.
This interface can be implemented by path objects themselves or via external data structures.
Required methods
fn get(&self, id: EndpointId) -> &[f32]
[src]
Returns the endpoint’s custom attributes as a slice of 32 bits floats.
The size of the slice must be equal to the result of num_attributes()
.
fn num_attributes(&self) -> usize
[src]
Returns the number of float attributes per endpoint.
All endpoints must have the same number of attributes.