Skip to content

Materials & textures

Materials, material instances, material functions, and texture assets.

3 toolset(s), 37 tool(s). Full schemas in the raw catalog.

editor_toolset.toolsets.material.MaterialTools · raw schemas

Provides tools for creating and editing Material and MaterialFunction assets.

Tool Summary
editor_toolset.toolsets.material.MaterialTools.add_expression Adds a new expression node to a Material or MaterialFunction graph.
editor_toolset.toolsets.material.MaterialTools.connect_expressions Connects an expression node's output pin to another expression node's input pin.
editor_toolset.toolsets.material.MaterialTools.connect_to_output Connects an expression node's output to one of the material's output properties.
editor_toolset.toolsets.material.MaterialTools.create_function Creates a new empty MaterialFunction asset.
editor_toolset.toolsets.material.MaterialTools.create_material Creates a new empty Material asset.
editor_toolset.toolsets.material.MaterialTools.create_parameter_collection Creates a new empty MaterialParameterCollection (MPC) asset.
editor_toolset.toolsets.material.MaterialTools.delete_expression Removes an expression node from a Material or MaterialFunction graph.
editor_toolset.toolsets.material.MaterialTools.delete_parameter_group Removes a parameter group, ungrouping all parameters that belong to it.
editor_toolset.toolsets.material.MaterialTools.delete_unused_expressions Deletes all expression nodes not connected to any material output.
editor_toolset.toolsets.material.MaterialTools.disconnect_expressions Disconnects the input pin of an expression node, removing whatever is connected to it.
editor_toolset.toolsets.material.MaterialTools.disconnect_from_output Disconnects the expression currently connected to a material output property.
editor_toolset.toolsets.material.MaterialTools.get_expression_input_names Returns the names of all input pins on a material expression node.
editor_toolset.toolsets.material.MaterialTools.get_expression_inputs Returns the current wiring of each input pin on a material expression.
editor_toolset.toolsets.material.MaterialTools.get_expression_output_names Returns the names of all output pins on a material expression node.
editor_toolset.toolsets.material.MaterialTools.get_expressions Returns all expression nodes in a Material or MaterialFunction graph.
editor_toolset.toolsets.material.MaterialTools.get_property_input Returns the expression and output pin feeding a material output property.
editor_toolset.toolsets.material.MaterialTools.get_referencing_materials Returns asset data for all Materials that reference this MaterialFunction.
editor_toolset.toolsets.material.MaterialTools.layout_expressions Automatically arranges all expression nodes in a Material or MaterialFunction graph.
editor_toolset.toolsets.material.MaterialTools.list_expression_classes Returns MaterialExpression subclasses valid for the given context.
editor_toolset.toolsets.material.MaterialTools.list_parameter_groups Returns the unique parameter group names defined in a Material or MaterialFunction.
editor_toolset.toolsets.material.MaterialTools.recompile Recompiles a Material or MaterialFunction after edits.
editor_toolset.toolsets.material.MaterialTools.rename_parameter_group Renames a parameter group across all parameter expressions in a Material or

editor_toolset.toolsets.material_instance.MaterialInstanceTools · raw schemas

Provides tools for creating and modifying MaterialInstanceConstant assets.

Tool Summary
editor_toolset.toolsets.material_instance.MaterialInstanceTools.clear_parameters Clears all parameter overrides on a material instance, reverting to parent defaults.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.create Creates a new MaterialInstanceConstant asset derived from a parent material.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.get_scalar_parameter Gets the current value of a scalar parameter on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.get_static_switch_parameter Gets the value of a static switch parameter on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.get_texture_parameter Gets the texture assigned to a texture parameter on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.get_vector_parameter Gets the current value of a vector parameter on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.list_parameters Returns all parameters exposed by a material or instance, with their names and types.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.set_parameter_override Enables or disables a parameter override on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.set_parent Changes the parent of a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.set_scalar_parameter Sets the value of a scalar parameter on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.set_static_switch_parameter Sets the value of a static switch parameter on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.set_texture_parameter Assigns a texture to a texture parameter on a material instance.
editor_toolset.toolsets.material_instance.MaterialInstanceTools.set_vector_parameter Sets the value of a vector parameter on a material instance.

editor_toolset.toolsets.texture.TextureTools · raw schemas

Provides tools for working with Texture assets.

Tool Summary
editor_toolset.toolsets.texture.TextureTools.get_size Returns the dimensions of a Texture2D in pixels.
editor_toolset.toolsets.texture.TextureTools.import_file Imports an image file from disk as a Texture2D asset.