> For the complete documentation index, see [llms.txt](https://unlycky-roll-studio.gitbook.io/unlucky-roll-studio-or-plugin-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://unlycky-roll-studio.gitbook.io/unlucky-roll-studio-or-plugin-documentation/advanced-debug-menu-documentation/getting-started/advanced-debug-menu-events.md).

# Advanced Debug Menu Events

### Events

These are the **Events** exposed by the **Advanced Debug Menu Subsystem** and its registered bindings. They can be used in **Blueprints** to react to debug operations.

| Event                | Description                                                      |
| -------------------- | ---------------------------------------------------------------- |
| `OnEntryAdded`       | Called when a new debug entry is successfully registered.        |
| `OnEntriesChanged`   | Called when the registered entries are added or removed.         |
| `OnMenuStateChanged` | Called when the menu presentation, registry, or settings change. |

### Binding Delegates

| Delegate           | Description                                                                               |
| ------------------ | ----------------------------------------------------------------------------------------- |
| `OnValueCommitted` | Called after an entry successfully writes a value, resets a value, or executes an action. |

**OnValueCommitted** supplies the **Binding** reference and a **Text** value containing the committed result. For an action, the result is **Executed**.

{% hint style="info" %}
**OnMenuStateChanged** can fire for changes other than opening or closing the menu. Check **Is Open** if you need the current open state.
{% endhint %}
