get_enum_info
Read an enum's native or Blueprint definition, listing each entry except _MAX with index, internal_name, display_name, and value. Use internal_name for writes; display names diverge on Blueprint enums.
Instructions
Read an enum's definition — native or Blueprint (UUserDefinedEnum) — listing every entry (the _MAX sentinel excluded) with index, internal_name, display_name and numeric value. WARNING: the two names DIVERGE on a Blueprint enum: the editor shows the display_name ("Snowy") while the authored entry is the opaque internal_name ("NewEnumerator5"), and the INTERNAL name is what set_property_value / set_component_property / call_function's enum-by-name marshaling accept. Read it here before writing an enum, or the write imports nothing.
Returns: { enum_name: string, enum_path: string, is_user_defined: bool, values: [{index, name, internal_name, display_name, value}] }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| enum_name | No | Bare enum name resolved with FindFirstObject (e.g. "ECollisionEnabled", "E_MyEnum"); an asset path is NOT accepted here | |
| enum_path | No | Alias of `enum_name` (same value, same meaning). Accepted because sibling tools spell this parameter differently; prefer `enum_name`. |