Track
class Track
A Track expresses how the value of a layer’s property is animated over the entire duration of a timeline.
-
The sequence of animations which outline how the value of the layer’s property evolve over time.
Declaration
var animations: Array { get } -
A list of animations which approximate the track’s original animation without the use of step functions.
Declaration
var animationsFromKeyvaluesWithSimulatedSteps: Array { get } -
The track’s unique identifier.
Declaration
var id: String { get } -
A list of images used by the track.
Declaration
var images: Array { get } -
The initial value of the layer’s property.
Declaration
var initialValue: Value { get } -
trueif the value of layer’s property does not change over time,falseotherwise.Declaration
var isEmpty: Bool { get } -
A list of keyvalues which approximate the track’s original animation without the use of step functions.
Declaration
var keyvaluesWithSimulatedSteps: Array { get } -
The layer this track is associated to.
Declaration
var layer: Layer? { get } -
The list of chronologically ordered keyvalues which dictate the value of the layer’s property throughout the duration of the timeline.
Declaration
var keyvalues: Array { get } -
The property whose value is animated by this track.
Declaration
var property: Property { get } -
The timeline this track belongs to.
Declaration
var timeline: Timeline? { get } -
The object’s description
Declaration
var description: String { get } -
Compares two values for equality.
The
equalsfunction is invoked using infix notation as in the following code snippet:lhs == rhs.Declaration
func equals(_ lhs: Track) -> BoolParameters
lhsA value.
rhsAnother value.
Return Value
trueif thelhsandrhsare equal,falseotherwise. -
Returns the value of the track at the specified time.
Declaration
func valueAt(_ time: Double) -> AnyParameters
timeThe time for which to return the value of the track.
Return Value
The value of the track at time
time.