# VisualElementFocusChangeDirection

> Define focus change directions for the VisualElementFocusRing.

## Definition

* **Type:** Class
* **Namespace:** [UnityEngine.UIElements](/engine/6000.5/script-reference/unityengine/uielements.md)
* **Assembly:** UnityEngine.UIElementsModule
* **Inherits from:** [FocusChangeDirection](/engine/6000.5/script-reference/unityengine/uielements/focuschangedirection.md)
* **Implements:** [IDisposable](https://learn.microsoft.com/dotnet/api/system.idisposable)

```csharp
public class VisualElementFocusChangeDirection : FocusChangeDirection, IDisposable
```

## Static Properties

| Property                                                                                                           | Description                                                                  |
| ------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- |
| [lastValue](/engine/6000.5/script-reference/unityengine/uielements/visualelementfocuschangedirection/lastvalue.md) | Last value for the direction defined by this class.                          |
| [left](/engine/6000.5/script-reference/unityengine/uielements/visualelementfocuschangedirection/left.md)           | The focus is moving to the left, or the next element in the focus ring.      |
| [right](/engine/6000.5/script-reference/unityengine/uielements/visualelementfocuschangedirection/right.md)         | The focus is moving to the right, or the previous element in the focus ring. |

## Inheritance

**Inherited Members:**

* [FocusChangeDirection.Dispose()](/engine/6000.5/script-reference/unityengine/uielements/focuschangedirection/dispose.md)
* [FocusChangeDirection.unspecified](/engine/6000.5/script-reference/unityengine/uielements/focuschangedirection/unspecified.md)
* [FocusChangeDirection.none](/engine/6000.5/script-reference/unityengine/uielements/focuschangedirection/none.md)
