# AnimQuaternion

> An animated Quaternion value.

## Definition

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

```csharp
public class AnimQuaternion : BaseAnimValueNonAlloc<Quaternion>, ISerializationCallbackReceiver
```

## Remarks

Animated using [Quaternion.Slerp](/engine/6000.0/script-reference/unityengine/quaternion/slerp.md).

## Constructors

| Constructor                                                                                                                                                                                         | Description  |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------ |
| [AnimQuaternion(UnityEngine.Quaternion)](/engine/6000.0/script-reference/unityeditor/animatedvalues/animquaternion/ctor.md#animquaternion\(quaternion\))                                            | Constructor. |
| [AnimQuaternion(UnityEngine.Quaternion,UnityEngine.Events.UnityAction)](/engine/6000.0/script-reference/unityeditor/animatedvalues/animquaternion/ctor.md#animquaternion\(quaternion-unityaction\)) | Constructor. |

## Methods

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

## Inheritance

**Inherited Members:**

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