delete_material_function_input
Remove an input node from an Unreal material function using its function path and node ID; idempotent when the node is already absent.
Instructions
Delete a UMaterialExpressionFunctionInput node from a material function (inverse of add_material_function_input). Located by node_id via the function's own expression list. Idempotent: an already-absent node_id returns { deleted:false, already_absent:true } as success, not an error.
Returns: { function_path: string, node_id: string, deleted: bool, already_absent: bool, num_inputs: number, num_outputs: number }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| node_id | Yes | The input node id (UMaterialExpression name) from add_material_function_input | |
| function_path | Yes | Full path to the material function, e.g. '/Game/MyGame/MF_Example.MF_Example' |