> 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/features/custom-widgets.md).

# Custom Widgets

The **Advanced Debug Menu Plugin** includes a complete default interface, but you can extend its appearance and behavior using your own Widget Blueprints.

### Available Widget Classes

| Class              | Description                                                  |
| ------------------ | ------------------------------------------------------------ |
| `UADMWindowBase`   | Main Debug Menu and Monitor windows.                         |
| `UADMRowBase`      | Individual entries, including Setters, Viewers, and Actions. |
| `UADMCategoryBase` | Expandable categories and nested subcategories.              |

### Creating a Custom Widget

* Create a **Widget Blueprint** using one of the supported classes as its parent.
* Customize the design or override its exposed Blueprint events.
* Go to **Edit** > **Project Settings** > **Plugins** > **Advanced Debug Menu**.
* Assign your Widget Blueprint to **Window Class**, **Row Class**, or **Category Class**, depending on its type.
* Call **ReloadSettings** to explicitly rebuild the interface with the updated classes.

{% hint style="warning" %}
Adding your own Designer layout replaces the native layout for that widget. You must connect its controls to the exposed binding and presentation logic. If you want to preserve native behavior when overriding events, call the parent implementation where appropriate.
{% endhint %}

{% content-ref url="/pages/KAaUhaCaPUPPF72XPbWR" %}
[ReloadSettings](/unlucky-roll-studio-or-plugin-documentation/advanced-debug-menu-documentation/features/advanced-debug-menu-subsystem/reloadsettings.md)
{% endcontent-ref %}
