> 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/advanced-debug-menu-binding/entry-options-and-supported-types.md).

# Entry Options and Supported Types

The **Debug Menu Entry Options** struct defines how a registered entry is displayed and edited in the Debug Menu.

### Entry Options

| Variable    | Type    | Description                                                     |
| ----------- | ------- | --------------------------------------------------------------- |
| `Label`     | Text    | Custom name displayed in the Debug Menu.                        |
| `Category`  | Name    | Group containing the entry. Use \`                              |
| `Use Range` | Boolean | Enables minimum and maximum limits for scalar numeric controls. |
| `Min Value` | Double  | Minimum value when a range is enabled.                          |
| `Max Value` | Double  | Maximum value when a range is enabled.                          |
| `Step`      | Double  | Numeric snapping increment.                                     |
| `Precision` | Integer | Maximum number of decimal digits displayed.                     |

By default, **Use Range** is enabled with a range of **0–1** and a **Step** of **0.01**. Change these values to match the variable you want to edit.

### Supported Types

The Advanced Debug Menu supports the following common value types:

* **Numbers:** Float, Double, Integer, Byte, and 64-bit integers.
* **Boolean:** Checkbox in Setter mode.
* **Enum:** Selection list.
* **Text:** String, Name, and Text fields.
* **Vectors and Rotators:** Individual component controls where supported.
* **Colors:** Editable R, G, B, and A components.
* **Other Values:** Viewer representations of supported reflected properties and container summaries.

**Vector2D** and **Transform** values use text editing in this version. Arrays can expose supported individual elements through property paths, but the plugin does not provide a general container editor.

### Categories

To create nested groups, separate their names using the `|` character.

For example, `Player|Movement|Speed` creates the following structure:

* **Player**
  * **Movement**
    * **Speed**

{% hint style="warning" %}
When **Use Range** is enabled, **Min Value** must be smaller than **Max Value**. The range is applied to scalar numeric controls, not to every component-based field.
{% endhint %}
