IAnimationExtensions.Loop
Loop<T>(T, float, int)
Queue an animation to loop iterations times for durationInSeconds per iteration, where indicates "until canceled", starting at the end of the current frame.iterations == -1
Declaration
public static AnimationHandle Loop<T>(this T animation, float durationInSeconds, int iterations = -1)
where T : struct, IAnimation
Parameters
| Type | Name | Description |
|---|---|---|
| T | animation | The IAnimation struct configured to perform the animation via Nova.IAnimation.Update(float) |
| float | durationInSeconds | The duration, in seconds, per iteration of the animation |
| int | iterations | The number of iterations to perform before the animation is removed from the animation queue. |
Returns
| Type | Description | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AnimationHandle | An AnimationHandle, which can be used to:
|
Type Parameters
| Name | Description |
|---|---|
| T | The type of the |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentException | Throws when |