describe_niagara_type
Returns the complete schema for any Niagara type, including enums, structs, and data interfaces. Recursively inspects all Unreal property kinds and provides details like enum entries and editable fields.
Instructions
Return the full schema of any Niagara type — primitive, enum, struct, or data interface.
Built on a generic FProperty introspector, so the output handles every Unreal property kind recursively (bool / int{8,16,32,64} / uint{16,32,64} / float / double / string / name / text / enum / struct / array / map / set / object / class / soft_object / soft_class / interface / delegate). For enums, returns every entry with name + display_name + value + tooltip. For structs, walks every editable field. For data interfaces, returns the full CDO schema.
Args: type: Type identifier — built-in name ("float", "vec3", "Color"), registered Niagara type, UEnum / UScriptStruct path, or UNiagaraDataInterface subclass name (with or without the U prefix).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |