# Animated<T> class

Namespace: [Grasshopper2.UI.Animation](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.ui.animation.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public class Animated<T>
```

Represents an animation over time of a specific value.

**Type parameters:**

- `T`: Type to animate.

## Properties

- [Motion](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/motion.md): Gets the motion type of this animator.
- [State](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/state.md): Gets the state of the animator. Once the state is AnimatorState.Finished, it will never change.
- [Time0](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/time0.md): Gets the scheduled start time for this animation.
- [Time1](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/time1.md): Gets the scheduled end time for this animation.
- [Value0](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/value0.md): Gets the start value of this animation.
- [Value1](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/value1.md): Gets the end value of this animation.
- [ValueNow](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/valuenow.md): Gets the current value. The current value is only meaningful if the animator has been evaluated at least once.

## Methods

- [Chain](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/chain.md): (5 overloads) Continue this animator by appending another one with a new target value.
- [CreateFinished](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/createfinished.md): (2 overloads, static) Create a new constant animation.
- [CreateUnfinished](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/createunfinished.md): (2 overloads, static) Create a new constant animation.
- [Evaluate](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/evaluate.md): Evaluate the animation. This method should be called by graphics context, you typically never call it yourself.
- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/tostring.md): Gets a string description for this animated value.

## Operators

- [operator +](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/op-addition.md): (2 overloads, static) Chain an animator.

## Convertors

- [operator implicit](https://developer.rhino3d.com/api/gh2/type/grasshopper2.ui.animation.animated-1/op-implicit.md): (2 overloads, static) Default conversion from value to animated state.
