# RefreshNodeFrames()

> Refreshes the AccessibilityNode.frame of all nodes in the accessibility hierarchy.

## Definition

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

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

### Remarks

This is a convenience method that updates the [AccessibilityNode.frame](/engine/6000.3/script-reference/unityengine/accessibility/accessibilitynode/frame.md) of all nodes in the accessibility hierarchy based on [AccessibilityNode.frameGetter](/engine/6000.3/script-reference/unityengine/accessibility/accessibilitynode/framegetter.md) and notifies the screen reader of these updates by calling [IAccessibilityNotificationDispatcher.SendLayoutChanged](/engine/6000.3/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 [AccessibilityNode.frameGetter](/engine/6000.3/script-reference/unityengine/accessibility/accessibilitynode/framegetter.md) set, this method resets their [AccessibilityNode.frame](/engine/6000.3/script-reference/unityengine/accessibility/accessibilitynode/frame.md) to [Rect.zero](/engine/6000.3/script-reference/unityengine/rect/zero.md).
