manage_material_authoring
Create and manage Unreal Engine materials with expressions, parameters, functions, instances, and landscape blend layers.
Instructions
Create materials with expressions, parameters, functions, instances, and landscape blend layers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| x | No | Node X position. | |
| y | No | Node Y position. | |
| code | No | Code or expression. | |
| name | No | Name identifier. | |
| path | No | Directory path for asset creation. | |
| save | No | Save the asset(s) after the operation. | |
| group | No | Group name. | |
| value | No | Value to set (number, vector object, or texture path). | |
| action | Yes | Material authoring action to perform. Use create_complete_material to create a full material with expressions and connections in a single call. | |
| constA | No | Constant A input value. | |
| constB | No | Constant B input value. | |
| layers | No | Array of layer configurations for layer blend. | |
| nodeId | No | ID of the node. | |
| pinName | No | Name of the pin. | |
| uTiling | No | U tiling factor. | |
| vTiling | No | V tiling factor. | |
| twoSided | No | Enable two-sided rendering. | |
| assetPath | No | Asset path (e.g., /Game/Path/Asset). | |
| blendMode | No | Blend mode. | |
| blendType | No | Landscape layer blend type. | |
| inputName | No | Name of the input. | |
| inputType | No | Type of function input/output. | |
| layerName | No | Name of the layer. | |
| operation | No | Math operation type. | |
| sourcePin | No | Source pin name (output). | |
| targetPin | No | Target pin name (input). | |
| outputType | No | Output type of custom expression. | |
| properties | No | Additional material properties to set via console commands, e.g. {bUsedWithSkeletalMesh: true} (for create_complete_material) | |
| connections | No | Array of connections between expressions and material inputs (for create_complete_material) | |
| description | No | Description for custom expression or function. | |
| expressions | No | Array of expressions to add to the material (for create_complete_material) | |
| samplerType | No | Texture sampler type. | |
| texturePath | No | Texture asset path. | |
| defaultValue | No | Default value for parameter (number for scalar, object for vector, bool for switch). | |
| functionPath | No | Path to function asset. | |
| shadingModel | No | Shading model. | |
| sourceNodeId | No | Source node ID for connection. | |
| targetNodeId | No | Target node ID for connection. | |
| parameterName | No | Name of the parameter. | |
| materialDomain | No | Material domain type. | |
| parentMaterial | No | Path to parent material for instances. | |
| coordinateIndex | No | UV channel index (0-7). | |
| exposeToLibrary | No | Expose function to material library. |