unreal.DMMaterialStageExpression

class unreal.DMMaterialStageExpression(outer: Object | None = None, name: Name | str = 'None')

Bases: DMMaterialStageThroughput

A node which directly represents an material expression (or function).

C++ Source:

  • Plugin: DynamicMaterial

  • Module: DynamicMaterialEditor

  • File: DMMaterialStageExpression.h

Editor Properties: (see get_editor_property/set_editor_property)

  • allow_nested_inputs (bool): [Read-Only]

  • component_dirty (bool): [Read-Only]

  • component_state (DMComponentLifetimeState): [Read-Only]

  • editable_properties (Array[Name]): [Read-Only]

  • input_connectors (Array[DMMaterialStageConnector]): [Read-Only]

  • input_required (bool): [Read-Only]

  • material_expression_class (type(Class)): [Read-Only]

  • menus (Array[DMExpressionMenu]): [Read-Only]

  • name (Text): [Read-Only]

  • output_connectors (Array[DMMaterialStageConnector]): [Read-Only]

  • preview_material (Material): [Read-Only]

classmethod change_stage_source_expression(stage, expression_class) DMMaterialStageExpression

Change Stage Source Expression

Parameters:
Return type:

DMMaterialStageExpression

get_material_expression_class()

Get Material Expression Class

Return type:

type(Class)

get_menus() Array[DMExpressionMenu]

Get Menus

Return type:

Array[DMExpressionMenu]

property material_expression_class: Class

[Read-Only]

Type:

(type(Class))

property menus: None

[Read-Only]

Type:

(Array[DMExpressionMenu])