ModifyLayerMetadataCommand
- class omni.kit.property.layer.commands.ModifyLayerMetadataCommand(layer_identifier, parent_layer_identifier, meta_index, value)
Bases:
Command
A command for modifying layer metadata in an undoable manner.
This command allows for the modification of various metadata fields of a layer within a stage. It captures the current state of the metadata so that it can be restored on undo.
- Parameters
layer_identifier (str) – The unique identifier of the layer to modify.
parent_layer_identifier (str) – The unique identifier of the parent layer, if the target layer is a sublayer. None if the layer is a root layer.
meta_index (
LayerMetaType
) – The type of metadata to modify.value – The new value to set for the specified metadata field.
Methods
__init__
(layer_identifier, ...)Initializes the ModifyLayerMetadataCommand with the provided metadata information.
do
()Executes the command to modify layer metadata.
undo
()Reverts the changes made by the 'do' method.
- __init__(layer_identifier, parent_layer_identifier, meta_index, value)
Initializes the ModifyLayerMetadataCommand with the provided metadata information.
- do()
Executes the command to modify layer metadata.
- undo()
Reverts the changes made by the ‘do’ method.