Interface for classes implementing focus rings.
When the EventDispatcher processes navigation and pointer events, it
automatically uses this interface to generate corresponding Focus events if applicable.
Each Panel's FocusController has a focus ring implementation automatically assigned to it.
The type of that focus ring depends on the associated Panel's ContextType.
For Editor-type Panels, only NavigationMoveEvent events in the following directions are
considered:
For Player-type Panels, the following directions are also considered:
See also
How can I change what element is focused next for
an example of a workaround solution if the assigned focus ring navigation rules don't correspond to your needs.
Additional resources: FocusController
GetFocusChangeDirection | Get the direction of the focus change for the given event. |
GetNextFocusable | Get the next element in the given direction. |