AnimationState
Function
Common
public fun AnimationState(
initialValue: Float,
initialVelocity: Float = 0f,
lastFrameTimeNanos: Long = AnimationConstants.UnspecifiedTime,
finishedTimeNanos: Long = AnimationConstants.UnspecifiedTime,
isRunning: Boolean = false,
): AnimationState<Float, AnimationVector1D>
Factory method for creating an AnimationState
for Float initialValue
.
Parameters
initialValue | initial value of the AnimationState |
initialVelocity | initial velocity of the AnimationState , 0 (i.e. no velocity) by default |
lastFrameTimeNanos | last frame time of the animation, AnimationConstants.UnspecifiedTime by default |
finishedTimeNanos | the time that the animation finished successfully, AnimationConstants.UnspecifiedTime by default. |
isRunning | whether the AnimationState is currently being updated by an animation. False by default |
Returns
A new AnimationState instance |
Common
public fun <T, V : AnimationVector> AnimationState(
typeConverter: TwoWayConverter<T, V>,
initialValue: T,
initialVelocity: T,
lastFrameTimeNanos: Long = AnimationConstants.UnspecifiedTime,
finishedTimeNanos: Long = AnimationConstants.UnspecifiedTime,
isRunning: Boolean = false,
): AnimationState<T, V>
Factory method for creating an AnimationState
with an initialValue
and an initialVelocity
.
Parameters
typeConverter | TwoWayConverter to convert type T from and to AnimationVector |
initialValue | initial value of the AnimationState |
initialVelocity | initial velocity of the AnimationState |
lastFrameTimeNanos | last frame time of the animation, AnimationConstants.UnspecifiedTime by default |
finishedTimeNanos | the time that the animation finished successfully, AnimationConstants.UnspecifiedTime by default. |
isRunning | whether the AnimationState is currently being updated by an animation. False by default |
Returns
A new AnimationState instance |