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.