get_material_default_parameter
Read the resolved default value of a named material parameter on a UMaterial graph, returning found=false when the parameter is absent instead of a misleading default.
Instructions
Read the RESOLVED default value of a named parameter on the base UMaterial graph, with an honest found flag. Pairs with set_material_node_param (ParameterName + DefaultValue) which is a writer-without-reader. The engine getters return a default (0 / black / null / false) BOTH when the parameter holds that value AND when it does not exist; this command uses the bool-returning UMaterial::Get*ParameterDefaultValue family to distinguish them, returning found=false (NOT a masquerading default) when the parameter is absent.
Returns: { material_path: string, param_name: string, param_type: string, found: bool, value?: (float | {r,g,b,a} | string texture_path | bool), success: bool }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| param_name | Yes | Name of the parameter to resolve (the ScalarParameter/VectorParameter/etc. ParameterName) | |
| param_type | Yes | Parameter type to read: 'scalar' | 'vector' | 'texture' | 'static_switch' | |
| material_path | Yes | Full path to the material (e.g., '/Game/Materials/MyMaterial.MyMaterial') |