# AnimFloat

> An animated float value.

## Definition

* **Type:** Class
* **Namespace:** [UnityEditor.AnimatedValues](/engine/6000.6/script-reference/unityeditor/animatedvalues.md)
* **Assembly:** UnityEditor.CoreModule
* **Inherits from:** [BaseAnimValueNonAlloc\<float>](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvaluenonalloc1.md)
* **Implements:** [ISerializationCallbackReceiver](/engine/6000.6/script-reference/unityengine/iserializationcallbackreceiver.md)

```csharp
public class AnimFloat : BaseAnimValueNonAlloc<float>, ISerializationCallbackReceiver
```

## Remarks

Animated using [Mathf.Lerp](/engine/6000.6/script-reference/unityengine/mathf/lerp.md).

## Constructors

| Constructor                                                                                                                                                            | Description  |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| [AnimFloat(System.Single)](/engine/6000.6/script-reference/unityeditor/animatedvalues/animfloat/ctor.md#animfloat\(float\))                                            | Constructor. |
| [AnimFloat(System.Single,UnityEngine.Events.UnityAction)](/engine/6000.6/script-reference/unityeditor/animatedvalues/animfloat/ctor.md#animfloat\(float-unityaction\)) | Constructor. |

## Methods

| Method                                                                                       | Description                                                                                                                                            |
| -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [GetValue](/engine/6000.6/script-reference/unityeditor/animatedvalues/animfloat/getvalue.md) | Type specific implementation of [BaseAnimValue\<T>.GetValue()](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/getvalue.md). |

## Inheritance

**Inherited Members:**

* BaseAnimValueNonAlloc\<float>.AreEqual(float, float)
* [BaseAnimValue\<float>.speed](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/speed.md)
* [BaseAnimValue\<float>.valueChanged](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/valuechanged.md)
* [BaseAnimValue\<float>.BeginAnimating(float, float)](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/beginanimating.md)
* [BaseAnimValue\<float>.StopAnim(float)](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/stopanim.md)
* [BaseAnimValue\<float>.isAnimating](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/isanimating.md)
* [BaseAnimValue\<float>.target](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/target.md)
* [BaseAnimValue\<float>.value](/engine/6000.6/script-reference/unityeditor/animatedvalues/baseanimvalue1/value.md)
