# RefreshNodeFrames()

> Refreshes the _frame of all nodes in the accessibility hierarchy.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Accessibility](/engine/6000.6/script-reference/unityengine/accessibility.md)
* **Assembly:** UnityEngine.AccessibilityModule

```csharp
public void RefreshNodeFrames()
```

### Remarks

This is a convenience method that updates the [\_frame](/engine/6000.6/script-reference/unityengine/accessibility/accessibilitynode/frame.md) of all nodes in the accessibility hierarchy based on [\_frameGetter](/engine/6000.6/script-reference/unityengine/accessibility/accessibilitynode/framegetter.md) and notifies the screen reader of these updates by calling [IAccessibilityNotificationDispatcher.SendLayoutChanged](/engine/6000.6/script-reference/unityengine/accessibility/iaccessibilitynotificationdispatcher/sendlayoutchanged.md) (with a `null` parameter).

Call this method when most or all of the nodes on the screen require a layout update. For example, when the user scrolls the application's interface, or when the orientation of the screen changes.

**Note**: For nodes with no [\_frameGetter](/engine/6000.6/script-reference/unityengine/accessibility/accessibilitynode/framegetter.md) set, this method resets their [\_frame](/engine/6000.6/script-reference/unityengine/accessibility/accessibilitynode/frame.md) to [\_zero](/engine/6000.6/script-reference/unityengine/rect/zero.md).
