unreal.DMMaterialEffectStack¶
- class unreal.DMMaterialEffectStack(outer: Object | None = None, name: Name | str = 'None')¶
Bases:
DMMaterialComponentContainer for effects. Effects can be applied to either layers (on a per stage basis) or to slots.
C++ Source:
Plugin: DynamicMaterial
Module: DynamicMaterialEditor
File: DMMaterialEffectStack.h
Editor Properties: (see get_editor_property/set_editor_property)
component_dirty(bool): [Read-Only]component_state(DMComponentLifetimeState): [Read-Only]editable_properties(Array[Name]): [Read-Only]effects(Array[DMMaterialEffect]): [Read-Only]enabled(bool): [Read-Only]
- add_effect(effect) bool¶
Add Effect
- Parameters:
effect (DMMaterialEffect)
- Return type:
- apply_preset(preset) None¶
Apply the given preset to this stack. Does not remove old effects.
- Parameters:
preset (DMMaterialEffectStackJson)
- bp_get_effects() Array[DMMaterialEffect]¶
BP Get Effects
- Return type:
- bp_move_effect_by_index(index, new_index) bool¶
BP Move Effect by Index
- Parameters:
index (int32)
new_index (int32)
- Return type:
- bp_move_effect_by_value(effect, new_index) bool¶
BP Move Effect by Value
- Parameters:
effect (DMMaterialEffect)
new_index (int32)
- Return type:
- bp_remove_effect_by_index(index) DMMaterialEffect¶
BP Remove Effect by Index
- Parameters:
index (int32)
- Return type:
- bp_remove_effect_by_value(effect) bool¶
BP Remove Effect by Value
- Parameters:
effect (DMMaterialEffect)
- Return type:
- classmethod create_effect_stack_for_layer(layer) DMMaterialEffectStack¶
Create Effect Stack for Layer
- Parameters:
layer (DMMaterialLayerObject)
- Return type:
- classmethod create_effect_stack_for_slot(slot) DMMaterialEffectStack¶
Create Effect Stack for Slot
- Parameters:
slot (DMMaterialSlot)
- Return type:
- create_preset() DMMaterialEffectStackJson¶
Creates a preset based on the current stage.
- Return type:
- get_effect(index) DMMaterialEffect¶
Get Effect
- Parameters:
index (int32)
- Return type:
- get_layer() DMMaterialLayerObject¶
Get Layer
- Return type:
- get_slot() DMMaterialSlot¶
Get Slot
- Return type:
- has_effect(effect) bool¶
Has Effect
- Parameters:
effect (DMMaterialEffect)
- Return type:
- set_effect(index, effect) DMMaterialEffect¶
Set Effect
- Parameters:
index (int32)
effect (DMMaterialEffect)
- Return type: