pub struct Track {
pub main_id: i64,
pub timeline: i64,
pub kind: TrackKind,
pub layer_uuid: String,
pub layer_id: Option<i64>,
pub option_flag: i64,
pub labels: Vec<Label>,
pub clip: Option<Clip>,
pub value_map: Vec<MapEntry>,
pub mixers: [Option<(String, Document)>; 2],
}Expand description
A Track row with its mixers.
Fields§
§main_id: i64MainId of the row.
timeline: i64ItemId: the timeline’s MainId.
kind: TrackKindWhat the track animates (TrackKind).
layer_uuid: StringLayerUuidWithTrack as 32 lower-case hex digits.
layer_id: Option<i64>The layer it animates (by uuid), if found.
option_flag: i64TrackOptionFlag as stored.
labels: Vec<Label>Labels on the track (TrackLabelFirstIndex list).
clip: Option<Clip>From TrackActionMixer2 (or TrackActionMixer when that is absent).
value_map: Vec<MapEntry>The values at the current frame (TrackValueMap).
mixers: [Option<(String, Document)>; 2]The decoded mixer documents: TrackActionMixer and TrackActionMixer2 (external chunk id and document).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Track
impl RefUnwindSafe for Track
impl Send for Track
impl Sync for Track
impl Unpin for Track
impl UnsafeUnpin for Track
impl UnwindSafe for Track
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more