unreal.DynamicMaterialModelEditorOnlyData

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

Bases: Object

Dynamic Material Model Editor Only Data

C++ Source:

  • Plugin: DynamicMaterial

  • Module: DynamicMaterialEditor

  • File: DynamicMaterialModelEditorOnlyData.h

Editor Properties: (see get_editor_property/set_editor_property)

  • blend_mode (BlendMode): [Read-Write]

  • create_material_package (bool): [Read-Only]

  • domain (MaterialDomain): [Read-Write]

  • expressions (Array[MaterialExpression]): [Read-Only]

  • material_model (DynamicMaterialModel): [Read-Only]

  • pixel_animation_flag (bool): [Read-Only]

  • properties (Map[DMMaterialPropertyType, DMMaterialProperty]): [Read-Only]

  • property_slot_map (Map[DMMaterialPropertyType, DMMaterialSlot]): [Read-Only]

  • shading_model (DMMaterialShadingModel): [Read-Write]

  • slots (Array[DMMaterialSlot]): [Read-Only]

  • state (DMState): [Read-Only]

add_slot() DMMaterialSlot

Add Slot

Return type:

DMMaterialSlot

assign_material_property_to_slot(property_, slot) None

Assign Material Property to Slot

Parameters:
property blend_mode: BlendMode

[Read-Only]

Type:

(BlendMode)

build_material(dirty_assets) None

Build Material

Parameters:

dirty_assets (bool) –

property create_material_package: bool

[Read-Only]

Type:

(bool)

do_build(dirty_assets) None

Do Build

Parameters:

dirty_assets (bool) –

property domain: MaterialDomain

[Read-Only]

Type:

(MaterialDomain)

property expressions: None

[Read-Only]

Type:

(Array[MaterialExpression])

get_blend_mode() BlendMode

Get Blend Mode

Return type:

BlendMode

get_domain() MaterialDomain

Get Domain

Return type:

MaterialDomain

get_generated_material() Material

Get Generated Material

Return type:

Material

get_material_model() DynamicMaterialModel

Get Material Model

Return type:

DynamicMaterialModel

get_material_properties() Map[DMMaterialPropertyType, DMMaterialProperty]

Get Material Properties

Return type:

Map[DMMaterialPropertyType, DMMaterialProperty]

get_material_properties_for_slot(slot) Array[DMMaterialPropertyType]

Get Material Properties for Slot

Parameters:

slot (DMMaterialSlot) –

Return type:

Array[DMMaterialPropertyType]

get_material_property(material_property) DMMaterialProperty

Get Material Property

Parameters:

material_property (DMMaterialPropertyType) –

Return type:

DMMaterialProperty

get_shading_model() DMMaterialShadingModel

Get Shading Model

Return type:

DMMaterialShadingModel

get_slot(index) DMMaterialSlot

Get Slot

Parameters:

index (int32) –

Return type:

DMMaterialSlot

get_slot_for_material_property(property_) DMMaterialSlot

Get Slot for Material Property

Parameters:

property (DMMaterialPropertyType) –

Return type:

DMMaterialSlot

get_slots() Array[DMMaterialSlot]

Get Slots

Return type:

Array[DMMaterialSlot]

get_state() DMState

Get State

Return type:

DMState

is_pixel_animation_flag_set() bool

Is Pixel Animation Flag Set

Return type:

bool

property material_model: DynamicMaterialModel

[Read-Only]

Type:

(DynamicMaterialModel)

open_material_editor() None

Open Material Editor

property pixel_animation_flag: bool

[Read-Only]

Type:

(bool)

property properties: None

[Read-Only]

Type:

(Map[DMMaterialPropertyType, DMMaterialProperty])

property property_slot_map: None

[Read-Only]

Type:

(Map[DMMaterialPropertyType, DMMaterialSlot])

remove_slot(index) None

Remove Slot

Parameters:

index (int32) –

request_material_build() None

Request Material Build

set_blend_mode(blend_mode) None

Set Blend Mode

Parameters:

blend_mode (BlendMode) –

set_domain(domain) None

Set Domain

Parameters:

domain (MaterialDomain) –

set_pixel_animation_flag(flag_value) None

Set Pixel Animation Flag

Parameters:

flag_value (bool) –

set_shading_model(shading_model) None

Set Shading Model

Parameters:

shading_model (DMMaterialShadingModel) –

property shading_model: DMMaterialShadingModel

[Read-Only]

Type:

(DMMaterialShadingModel)

property slots: None

[Read-Only]

Type:

(Array[DMMaterialSlot])

property state: DMState

[Read-Only]

Type:

(DMState)

unassign_material_property(property_) None

Unassign Material Property

Parameters:

property (DMMaterialPropertyType) –