get_material_expressions
List every node in a material graph with its name, class, and description. Inventories material structure and counts expressions when deleting nodes.
Instructions
List every node in a material's graph with its name, class and description -- the census that tells you what a material is built from, and the count oracle when deleting nodes one by one (delete until it reaches 0). Also the way to spot the duplicate parameter nodes a partial bulk-delete leaves behind, which no parameter listing shows because duplicates collapse by name. Nodes only: for the WIRING between them use get_material_graph_info, and note this works on a UMaterial, not a UMaterialFunction (the Python equivalent throws on one).
Returns: { material_path: string, material_name: string, expressions: [{ name, class, class_path, description }], expression_count: int, success: bool }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| material_path | Yes | Full path to the material (e.g., '/Game/Materials/MyMaterial.MyMaterial') |