Skip to content

animation_toolset.toolsets.sequencer.SequencerTools

Core tools for creating and editing Level Sequences in Sequencer. Use whenever working with Sequencer - covers sequence lifecycle (create, open, close), playback control (play, pause, scrub, speed, loop), sequence properties (display rate, frame ranges, marked frames, tick resolution), actor bindings (add actors, spawnables, cameras, find and manage bindings), tracks (add, find, remove any track type), sections (range, easing, blend type, completion mode), selection state, folder organization, sub-sequence navigation, event tracks, track filters, and sequence locking. For keyframing use SequencerKeyframingTools. For Control Rig use SequencerControlRigTools. For outliner inspection use SequencerOutlinerTools.

140 tool(s).

animation_toolset.toolsets.sequencer.SequencerTools.add_actors

Add actors from the level to the currently open sequence.

    Args:
        actors: List of Actors to bind into the sequence.

    Returns:
        List of SequencerBindingProxy objects for the new bindings.

Input schema

{
  "properties": {
    "actors": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/Engine.Actor",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "actors"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_actors_by_name

Add actors to the sequence by their names in the level.

    Finds actors by label in the current level and adds them to the
    currently open sequence as possessable bindings.

    Args:
        actor_names: List of actor label strings to find and add.

    Returns:
        List of SequencerBindingProxy for the added actors.

Input schema

{
  "properties": {
    "actor_names": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "actor_names"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_actors_to_binding

Add actors to an existing binding.

    Args:
        actors: List of Actor objects to add.
        binding: The binding to add actors to.

Input schema

{
  "properties": {
    "actors": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/Engine.Actor",
        "type": "object"
      },
      "type": "array"
    },
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "actors",
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_binding_to_folder

Add a binding into a folder for organization.

    Args:
        folder: The folder to add the binding to.
        binding: The binding to organize.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "folder": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    }
  },
  "required": [
    "folder",
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_event_repeater_section

Add an event repeater section to an event track.

    Args:
        track: The event track.

    Returns:
        The new repeater section.

Input schema

{
  "properties": {
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieSceneEventTrack",
      "type": "object"
    }
  },
  "required": [
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieSceneEventRepeaterSection",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_event_trigger_section

Add an event trigger section to an event track.

    Args:
        track: The event track.

    Returns:
        The new trigger section.

Input schema

{
  "properties": {
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieSceneEventTrack",
      "type": "object"
    }
  },
  "required": [
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieSceneEventTriggerSection",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_marked_frame

Add a marked frame (bookmark) to the sequence.

    Args:
        sequence: The LevelSequence to modify.
        frame: The frame number to mark.

    Returns:
        The index of the newly added marked frame.

Input schema

{
  "properties": {
    "frame": {
      "type": "integer"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "frame"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "integer"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_root_folder

Create a new root-level folder in the sequence.

    Args:
        sequence: The LevelSequence to add the folder to.
        name: The folder name.

    Returns:
        The newly created MovieSceneFolder.

Input schema

{
  "properties": {
    "name": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_section

Add a new section to a track.

    Args:
        track: The track to add a section to.

    Returns:
        The newly created MovieSceneSection.

Input schema

{
  "properties": {
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_spawnable_from_class

Create a spawnable binding from an actor class.

    Args:
        sequence: The LevelSequence to add the spawnable to.
        actor_class_path: Full class path, e.g. '/Script/Engine.CameraActor'
            or '/Script/CinematicCamera.CineCameraActor'.

    Returns:
        The SequencerBindingProxy for the new spawnable.

Input schema

{
  "properties": {
    "actor_class_path": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "actor_class_path"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_spawnable_from_instance

Create a spawnable binding from an existing object instance.

    Args:
        sequence: The LevelSequence to add the spawnable to.
        obj: The object to create a spawnable from.

    Returns:
        The SequencerBindingProxy for the new spawnable.

Input schema

{
  "properties": {
    "obj": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/CoreUObject.Object",
      "type": "object"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "obj"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_track_to_binding

Add a track of the given type to a binding.

    Args:
        binding: The binding to add the track to.
        track_type: The track class (e.g. unreal.MovieSceneSkeletalAnimationTrack).

    Returns:
        The newly created MovieSceneTrack.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "track_type": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/CoreUObject.Class",
      "type": "object"
    }
  },
  "required": [
    "binding",
    "track_type"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_track_to_folder

Add a track into a folder for organization.

    Args:
        folder: The folder to add the track to.
        track: The track to organize.

Input schema

{
  "properties": {
    "folder": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    },
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "folder",
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.add_track_to_sequence

Add a sequence-level (master) track.

    Args:
        sequence: The LevelSequence to add the track to.
        track_type: The track class (e.g. unreal.MovieSceneCameraCutTrack).

    Returns:
        The newly created MovieSceneTrack.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "track_type": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/CoreUObject.Class",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "track_type"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.bake_transform

Bake transforms for the given bindings at every frame.

    Args:
        bindings: List of SequencerBindingProxy objects to bake.

    Returns:
        True if the bake succeeded.

Input schema

{
  "properties": {
    "bindings": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "bindings"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.close_sequence

Close the currently open level sequence editor.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.copy_bindings

Copy one or more bindings to the Sequencer clipboard.

    Returns a paste token that can be passed to paste_bindings, or an
    empty string to consume from the clipboard. The token also lands
    in the editor clipboard for interactive use.

    Args:
        bindings: The bindings to copy.

    Returns:
        The paste token string.

Input schema

{
  "properties": {
    "bindings": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "bindings"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.copy_folders

Copy one or more folders to the Sequencer clipboard.

    Args:
        folders: The folders to copy.

    Returns:
        The paste token string.

Input schema

{
  "properties": {
    "folders": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneFolder",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "folders"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.copy_sections

Copy one or more sections to the Sequencer clipboard.

    Args:
        sections: The sections to copy.

    Returns:
        The paste token string.

Input schema

{
  "properties": {
    "sections": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneSection",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "sections"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.copy_tracks

Copy one or more tracks to the Sequencer clipboard.

    Args:
        tracks: The tracks to copy.

    Returns:
        The paste token string.

Input schema

{
  "properties": {
    "tracks": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "tracks"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.create_camera

Create a new cine camera actor in the sequence.

    Args:
        spawnable: If True, creates as a spawnable. If False, creates
            as a possessable placed in the level.

    Returns:
        The SequencerBindingProxy for the new camera.

Input schema

{
  "properties": {
    "spawnable": {
      "default": true,
      "type": "boolean"
    }
  },
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.create_level_sequence

Create a new Level Sequence asset.

    If an asset already exists at the given path, it will be deleted
    first to avoid triggering a modal overwrite dialog.

    Args:
        package_path: The content browser folder path (e.g. '/Game/Cinematics').
        asset_name: The name for the new sequence asset.

    Returns:
        The newly created LevelSequence asset.

Input schema

{
  "properties": {
    "asset_name": {
      "type": "string"
    },
    "package_path": {
      "type": "string"
    }
  },
  "required": [
    "package_path",
    "asset_name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.delete_all_marked_frames

Delete all marked frames from the sequence.

    Args:
        sequence: The LevelSequence to modify.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.delete_marked_frame

Delete a marked frame by index.

    Args:
        sequence: The LevelSequence to modify.
        index: Index of the marked frame to delete.

Input schema

{
  "properties": {
    "index": {
      "type": "integer"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "index"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.empty_selection

Clear all selection in the Sequencer editor.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.find_binding_by_name

Find a binding by its display name.

    Args:
        sequence: The LevelSequence to search.
        name: The display name to match.

    Returns:
        The matching SequencerBindingProxy.

Input schema

{
  "properties": {
    "name": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.find_binding_by_tag

Find the first binding with the given tag in the sequence.

    Tags are authored via tag_binding() in this toolset, or via
    RMB -> Expose on a binding in the Sequencer editor.

    Args:
        sequence: The LevelSequence to search.
        tag_name: The tag name to look up.

    Returns:
        The first matching FMovieSceneObjectBindingID. When no
        binding carries the tag, a default-constructed (invalid)
        ID is returned - check `.is_valid()` on the result, or call
        find_bindings_by_tag() and test the list length instead.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "tag_name": {
      "type": "string"
    }
  },
  "required": [
    "sequence",
    "tag_name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "guid": {
          "description": "Identifier for the object binding within the sequence",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "resolveParentIndex": {
          "description": "The parent index to resolve the sequence ID from. 0 signifies the sequence this binding ID is serialized within, -1 signifies the root sequence (previously EMovieSceneObjectBindingSpace::Root)",
          "type": "integer"
        },
        "sequenceId": {
          "description": "Sequence ID stored as an int32 so that it can be used in the blueprint VM",
          "type": "integer"
        }
      },
      "required": [
        "guid",
        "sequenceId",
        "resolveParentIndex"
      ],
      "title": "MovieSceneObjectBindingID",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.find_bindings_by_tag

Find all bindings with the given tag in the sequence.

    Args:
        sequence: The LevelSequence to search.
        tag_name: The tag name to look up.

    Returns:
        List of matching FMovieSceneObjectBindingID objects.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "tag_name": {
      "type": "string"
    }
  },
  "required": [
    "sequence",
    "tag_name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "guid": {
            "description": "Identifier for the object binding within the sequence",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "resolveParentIndex": {
            "description": "The parent index to resolve the sequence ID from. 0 signifies the sequence this binding ID is serialized within, -1 signifies the root sequence (previously EMovieSceneObjectBindingSpace::Root)",
            "type": "integer"
          },
          "sequenceId": {
            "description": "Sequence ID stored as an int32 so that it can be used in the blueprint VM",
            "type": "integer"
          }
        },
        "required": [
          "guid",
          "sequenceId",
          "resolveParentIndex"
        ],
        "title": "MovieSceneObjectBindingID",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.find_marked_frame_by_label

Find a marked frame by label.

    Args:
        sequence: The LevelSequence to search.
        label: The label to find.

    Returns:
        Index of the marked frame, or -1 if not found.

Input schema

{
  "properties": {
    "label": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "label"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "integer"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.find_tracks_by_type

Find all tracks of a specific type on a binding.

    Args:
        binding: The binding to search.
        track_type: The track class to filter by.

    Returns:
        List of matching MovieSceneTrack objects.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "track_type": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/CoreUObject.Class",
      "type": "object"
    }
  },
  "required": [
    "binding",
    "track_type"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.fix_actor_references

Attempt to auto-fix broken actor references in the current sequence.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.focus_parent_sequence

Navigate up one level in the sub-sequence hierarchy.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.focus_sub_sequence

Navigate into a sub-sequence via its sub-section.

    Use get_sections() on a sub-track to find the sub-section, then pass
    it here to focus the sub-sequence it references.

    Args:
        sub_section: The sub-section referencing the sub-sequence to focus.

Input schema

{
  "properties": {
    "sub_section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSubSection",
      "type": "object"
    }
  },
  "required": [
    "sub_section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.force_evaluate

Force the Sequencer to evaluate and update the viewport.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_all_binding_tags

Get every tag name registered in the sequence.

    Uses the MovieSceneBindingTagExtensions C++ library.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        List of tag name strings.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_binding_id

Get the binding ID for a binding proxy.

    The binding ID can be used with get_bound_objects to resolve
    what actor or component the binding references at runtime.

    Args:
        sequence: The LevelSequence containing the binding.
        binding: The binding to get the ID for.

    Returns:
        The MovieSceneObjectBindingID.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "guid": {
          "description": "Identifier for the object binding within the sequence",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "resolveParentIndex": {
          "description": "The parent index to resolve the sequence ID from. 0 signifies the sequence this binding ID is serialized within, -1 signifies the root sequence (previously EMovieSceneObjectBindingSpace::Root)",
          "type": "integer"
        },
        "sequenceId": {
          "description": "Sequence ID stored as an int32 so that it can be used in the blueprint VM",
          "type": "integer"
        }
      },
      "required": [
        "guid",
        "sequenceId",
        "resolveParentIndex"
      ],
      "title": "MovieSceneObjectBindingID",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_binding_name

Get the display name of a binding.

    Args:
        binding: The binding to query.

    Returns:
        The binding's display name.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_binding_tags

Get the tags currently attached to a specific binding.

    Args:
        binding: The binding to query.

    Returns:
        List of tag name strings.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_bindings

Get all bindings in the sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        List of SequencerBindingProxy objects.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_bound_objects

Get the objects currently resolved by a binding.

    Args:
        binding: The binding to resolve.

    Returns:
        List of resolved UObject instances.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/CoreUObject.Object",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_child_possessables

Get component bindings under an actor binding.

    Actor bindings can own child possessable bindings for their
    components (e.g. SkeletalMeshComponent, CameraComponent).
    Use this to find the component binding when you need to add
    tracks to a specific component rather than the actor.

    Args:
        binding: The actor-level binding to query.

    Returns:
        List of child component SequencerBindingProxy objects.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_clock_source

Get the clock source for the sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        String representation of the clock source.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_current_sequence

Get the root level sequence currently open in the Sequencer editor.

    Returns:
        The root LevelSequence asset, or None if no sequence is open.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_display_rate

Get the display frame rate of a sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        The display FrameRate.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "denominator": {
          "description": "The denominator of the framerate represented as a number of frames per second (e.g. 1 for 60 fps)",
          "type": "integer"
        },
        "numerator": {
          "description": "The numerator of the framerate represented as a number of frames per second (e.g. 60 for 60 fps)",
          "type": "integer"
        }
      },
      "required": [
        "numerator",
        "denominator"
      ],
      "title": "FrameRate",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_evaluation_type

Get the evaluation type of a sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        String representation of the evaluation type.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_focused_sequence

Get the currently focused level sequence in the hierarchy.

    When navigated into a sub-sequence, this returns the sub-sequence
    rather than the root sequence.

    Returns:
        The focused LevelSequence asset, or None if no sequence is open.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_folder_contents

Get the tracks and bindings inside a folder.

    Args:
        folder: The folder to inspect.

    Returns:
        JSON string with 'track_count' and 'binding_count', plus
        'track_names' and 'binding_names' lists.

Input schema

{
  "properties": {
    "folder": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    }
  },
  "required": [
    "folder"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_loop_mode

Get the current loop playback mode.

    Returns:
        True if looping is enabled, False otherwise.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_marked_frames

Get all marked frames (bookmarks) in the sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        List of MovieSceneMarkedFrame objects.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "bIsDeterminismFence": {
            "description": "When checked, treat this mark as a fence for evaluation purposes. Fences cannot be crossed in a single evaluation, and force the evaluation to be split into 2 separate parts.",
            "type": "boolean"
          },
          "bIsInclusiveTime": {
            "description": "Defines how this determinism fence determines the previous and next range: when true, the range will be dissected as (X, Y] -> (Y, Z], when false it will be (X, Y) -> [Y, Z].",
            "type": "boolean"
          },
          "bUseCustomColor": {
            "type": "boolean"
          },
          "comment": {
            "type": "string"
          },
          "customColor": {
            "properties": {
              "a": {
                "minimum": 0,
                "type": "number"
              },
              "b": {
                "minimum": 0,
                "type": "number"
              },
              "g": {
                "minimum": 0,
                "type": "number"
              },
              "r": {
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "r",
              "g",
              "b",
              "a"
            ],
            "title": "LinearColor",
            "type": "object"
          },
          "frameNumber": {
            "properties": {
              "value": {
                "type": "integer"
              }
            },
            "required": [
              "value"
            ],
            "title": "FrameNumber",
            "type": "object"
          },
          "label": {
            "type": "string"
          }
        },
        "required": [
          "frameNumber",
          "label",
          "comment",
          "customColor",
          "bUseCustomColor",
          "bIsDeterminismFence",
          "bIsInclusiveTime"
        ],
        "title": "MovieSceneMarkedFrame",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_playback_range

Get the playback start and end frames of a sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        JSON string with 'start' and 'end' integer frame numbers.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_playback_speed

Get the current playback speed multiplier.

    Returns:
        The current speed multiplier.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "number"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_playhead_frame

Get the current playhead position in display rate frames.

    Returns:
        The current playhead frame number.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "integer"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_root_folders

Get all root-level folders in the sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        List of root MovieSceneFolder objects.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneFolder",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_blend_type

Get the blend type of a section.

    Args:
        section: The section to query.

    Returns:
        The blend type name string (e.g. 'Absolute', 'Additive').

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_completion_mode

Get the completion mode of a section.

    Args:
        section: The section to query.

    Returns:
        The completion mode name string.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_ease_in

Get the effective ease-in duration of a section in frames.

    Args:
        section: The section to query.

    Returns:
        The ease-in duration in frames.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "integer"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_ease_out

Get the effective ease-out duration of a section in frames.

    Args:
        section: The section to query.

    Returns:
        The ease-out duration in frames.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "integer"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_post_roll_frames

Get the number of post-roll frames configured on a section.

    Args:
        section: The section to query.

    Returns:
        The post-roll frame count.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "integer"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_pre_roll_frames

Get the number of pre-roll frames configured on a section.

    Args:
        section: The section to query.

    Returns:
        The pre-roll frame count.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "integer"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_properties

Get all common properties of a section in a single call.

    Useful for testing and verification. Returns range, easing, blend
    type, and completion mode.

    Args:
        section: The section to query.

    Returns:
        JSON string with keys: 'start', 'end', 'ease_in', 'ease_out',
        'blend_type', 'completion_mode'.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_range

Get the frame range of a section.

    Args:
        section: The section to query.

    Returns:
        JSON string with 'start' and 'end' integer frame numbers.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_section_to_key

Get the active section that receives new keys on a track.

    When keying properties, Sequencer writes to a specific section.
    This returns that section, which is usually the first section
    or the one the user has designated.

    Args:
        track: The track to query.

    Returns:
        The section that receives new keyframes.

Input schema

{
  "properties": {
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_sections

Get all sections on a track.

    Args:
        track: The track to query.

    Returns:
        List of MovieSceneSection objects.

Input schema

{
  "properties": {
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneSection",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_selected_bindings

Get the currently selected bindings in the Sequencer editor.

    Returns:
        List of selected SequencerBindingProxy objects.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_selected_folders

Get the currently selected folders in the Sequencer editor.

    Returns:
        List of selected MovieSceneFolder objects.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneFolder",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_selected_sections

Get the currently selected sections in the Sequencer editor.

    Returns:
        List of selected MovieSceneSection objects.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneSection",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_selected_tracks

Get the currently selected tracks in the Sequencer editor.

    Returns:
        List of selected MovieSceneTrack objects.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_selection_range

Get the selection range (green bar) start and end frames.

    Returns:
        JSON string with 'start' and 'end' frame numbers.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_sequence_lock_state

Check whether the current level sequence is locked.

    Returns:
        True if the sequence is locked, False otherwise.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_sub_sequence_hierarchy

Get the current sub-sequence hierarchy path.

    Returns a list of sub-sections from the root down to the currently
    focused sub-sequence.

    Returns:
        List of sub-section objects in the hierarchy path.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneSubSection",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_tick_resolution

Get the internal tick resolution of a sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        The tick FrameRate.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "properties": {
        "denominator": {
          "description": "The denominator of the framerate represented as a number of frames per second (e.g. 1 for 60 fps)",
          "type": "integer"
        },
        "numerator": {
          "description": "The numerator of the framerate represented as a number of frames per second (e.g. 60 for 60 fps)",
          "type": "integer"
        }
      },
      "required": [
        "numerator",
        "denominator"
      ],
      "title": "FrameRate",
      "type": "object"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_track_display_name

Get the display name of a track.

    Args:
        track: The track to query.

    Returns:
        The track's display name.

Input schema

{
  "properties": {
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_track_filter_names

Get all available track filter names.

    Returns:
        List of track filter name strings.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_tracks_on_binding

Get all tracks on a binding.

    Args:
        binding: The binding to query.

    Returns:
        List of MovieSceneTrack objects.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_tracks_on_sequence

Get all sequence-level (master) tracks.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        List of MovieSceneTrack objects.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_view_range

Get the visible time range in the Sequencer timeline.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        JSON string with 'start' and 'end' in seconds.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.get_work_range

Get the work range of the sequence.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        JSON string with 'start' and 'end' in seconds.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "string"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.has_section_end_frame

Check if a section has a bounded end frame (vs infinite).

    Args:
        section: The section to query.

    Returns:
        True if the end frame is bounded.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.has_section_start_frame

Check if a section has a bounded start frame (vs infinite).

    Args:
        section: The section to query.

    Returns:
        True if the start frame is bounded.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.is_camera_cut_locked

Check if the camera cut is locked to the viewport.

    Returns:
        True if the camera is locked to the viewport.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.is_playback_range_locked

Check if the playback range is locked.

    Args:
        sequence: The LevelSequence to query.

    Returns:
        True if the playback range is locked.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.is_playing

Check whether the sequence is currently playing.

    Returns:
        True if the sequence is playing, False otherwise.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.is_sequence_locked

Check if the current sequence and its descendants are locked.

    Returns:
        True if the sequence is locked.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.is_track_filter_active

Check whether a track filter is currently active.

    Args:
        name: The track filter name.

    Returns:
        True if the filter is active.

Input schema

{
  "properties": {
    "name": {
      "type": "string"
    }
  },
  "required": [
    "name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.open_sequence

Open a level sequence asset in the Sequencer editor.

    Args:
        sequence: The LevelSequence asset to open.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.paste_bindings

Paste bindings from the clipboard (or a token returned by copy_bindings).

    Args:
        paste_token: Token from copy_bindings, or empty string to use the
            editor clipboard.
        sequence: Destination sequence (informational; the subsystem
            pastes into the active sequence).
        parent_folder: Optional folder to paste into.

    Returns:
        List of newly-created bindings.

Input schema

{
  "properties": {
    "parent_folder": {
      "default": null,
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    },
    "paste_token": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "paste_token",
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.paste_folders

Paste folders from the clipboard into the sequence.

    Args:
        paste_token: Token from copy_folders, or empty string.
        sequence: Destination sequence.
        parent_folder: Optional folder to paste into (for nesting).

    Returns:
        List of newly-created folders.

Input schema

{
  "properties": {
    "parent_folder": {
      "default": null,
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    },
    "paste_token": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "paste_token",
    "sequence"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneFolder",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.paste_sections

Paste sections from the clipboard onto the given tracks.

    Args:
        paste_token: Token from copy_sections, or empty string.
        target_tracks: Tracks to paste the sections onto.
        paste_frame: Frame at which to start the pasted sections.

    Returns:
        List of newly-created sections.

Input schema

{
  "properties": {
    "paste_frame": {
      "default": 0,
      "type": "integer"
    },
    "paste_token": {
      "type": "string"
    },
    "target_tracks": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "paste_token",
    "target_tracks"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneSection",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.paste_tracks

Paste tracks from the clipboard onto the given bindings.

    Args:
        paste_token: Token from copy_tracks, or empty string.
        sequence: Destination sequence.
        target_bindings: Bindings to paste the tracks onto. Pass an empty
            list to paste as sequence-level tracks.
        parent_folder: Optional folder to place the pasted tracks under.

    Returns:
        List of newly-created tracks.

Input schema

{
  "properties": {
    "parent_folder": {
      "default": null,
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    },
    "paste_token": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "target_bindings": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "paste_token",
    "sequence",
    "target_bindings"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.pause

Pause playback of the current sequence.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.play

Start playback of the current sequence.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.play_to

Play from the current position to a specific frame, then stop.

    Args:
        frame: The target frame number in display rate.

Input schema

{
  "properties": {
    "frame": {
      "type": "integer"
    }
  },
  "required": [
    "frame"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.rebind_component

Rebind component bindings to a named component.

    Args:
        component_bindings: List of SequencerBindingProxy for the
            component bindings to rebind.
        component_name: Name of the target component.

Input schema

{
  "properties": {
    "component_bindings": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    },
    "component_name": {
      "type": "string"
    }
  },
  "required": [
    "component_bindings",
    "component_name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.refresh_sequence

Force refresh the Sequencer editor UI on the next tick.

Input schema

{
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_actors_from_binding

Remove specific actors from a binding.

    Args:
        actors: List of Actor objects to remove.
        binding: The binding to remove actors from.

Input schema

{
  "properties": {
    "actors": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/Engine.Actor",
        "type": "object"
      },
      "type": "array"
    },
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "actors",
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_all_bindings

Remove all bound actors from a binding.

    Args:
        binding: The binding to clear.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_binding

Remove a binding from the sequence.

    Args:
        binding: The binding to remove.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_binding_tag

Remove a tag from the sequence entirely.

    Clears the tag from every binding that had it and unregisters the
    tag name from the sequence.

    Args:
        sequence: The LevelSequence.
        tag_name: The tag name to remove.

    Returns:
        True on success.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "tag_name": {
      "type": "string"
    }
  },
  "required": [
    "sequence",
    "tag_name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_invalid_bindings

Remove missing or broken actor references from a binding.

    Args:
        binding: The binding to clean up.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_root_folder

Remove a root-level folder from the sequence.

    Args:
        sequence: The LevelSequence to modify.
        folder: The folder to remove.

Input schema

{
  "properties": {
    "folder": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneFolder",
      "type": "object"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "folder"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_section

Remove a section from a track.

    Args:
        track: The track that owns the section.
        section: The section to remove.

Input schema

{
  "properties": {
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    },
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "track",
    "section"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_track

Remove a track from a binding.

    Args:
        binding: The binding that owns the track.
        track: The track to remove.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "binding",
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.remove_track_from_sequence

Remove a sequence-level (master) track.

    Args:
        sequence: The LevelSequence to modify.
        track: The track to remove.

    Returns:
        True if the track was removed.

Input schema

{
  "properties": {
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "track"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.replace_binding_with_actors

Replace all bound actors on a binding with new ones.

    Args:
        actors: List of Actor objects to bind.
        binding: The binding to replace actors on.

Input schema

{
  "properties": {
    "actors": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/Engine.Actor",
        "type": "object"
      },
      "type": "array"
    },
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    }
  },
  "required": [
    "actors",
    "binding"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.select_bindings

Set the binding selection in the Sequencer editor.

    Args:
        bindings: The bindings to select.

Input schema

{
  "properties": {
    "bindings": {
      "items": {
        "properties": {
          "bindingId": {
            "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
            "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
            "type": "string"
          },
          "sequence": {
            "description": "Represents a reference to a UObject or UClass.",
            "properties": {
              "refPath": {
                "description": "The reference stored as a soft path string.",
                "type": "string"
              }
            },
            "required": [
              "refPath"
            ],
            "title": "/Script/MovieScene.MovieSceneSequence",
            "type": "object"
          }
        },
        "required": [
          "bindingId",
          "sequence"
        ],
        "title": "MovieSceneBindingProxy",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "bindings"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.select_folders

Set the folder selection in the Sequencer editor.

    Args:
        folders: The folders to select.

Input schema

{
  "properties": {
    "folders": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneFolder",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "folders"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.select_sections

Set the section selection in the Sequencer editor.

    Args:
        sections: The sections to select.

Input schema

{
  "properties": {
    "sections": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneSection",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "sections"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.select_tracks

Set the track selection in the Sequencer editor.

    Args:
        tracks: The tracks to select.

Input schema

{
  "properties": {
    "tracks": {
      "items": {
        "properties": {
          "refPath": {
            "description": "The reference stored as a soft path string.",
            "type": "string"
          }
        },
        "required": [
          "refPath"
        ],
        "title": "/Script/MovieScene.MovieSceneTrack",
        "type": "object"
      },
      "type": "array"
    }
  },
  "required": [
    "tracks"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_binding_name

Set the display name of a binding.

    Args:
        binding: The binding to rename.
        name: The new display name.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "binding",
    "name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_byte_track_enum

Configure a byte track to use a specific enum type.

    Byte tracks can animate enum properties. Call this after
    adding the track and before setting property_name_and_path.

    Args:
        track: The byte track to configure.
        enum_class_path: Path to the enum (e.g. the result of
            unreal.AnimationMode.static_enum()).

Input schema

{
  "properties": {
    "enum_class_path": {
      "type": "string"
    },
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieSceneByteTrack",
      "type": "object"
    }
  },
  "required": [
    "track",
    "enum_class_path"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_camera_cut_binding

Set which camera a camera cut section uses.

    Args:
        section: The camera cut section.
        camera_binding_id: The binding ID of the camera (from get_bindings).

Input schema

{
  "properties": {
    "camera_binding_id": {
      "type": "string"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieSceneCameraCutSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "camera_binding_id"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_camera_lock

Lock or unlock the camera cut to the viewport.

    Args:
        lock: True to lock the camera to the viewport, False to unlock.

Input schema

{
  "properties": {
    "lock": {
      "type": "boolean"
    }
  },
  "required": [
    "lock"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_clock_source

Set the clock source for the sequence.

    Args:
        sequence: The LevelSequence to modify.
        clock_source: Clock source string (e.g. 'TICK', 'PLATFORM', 'AUDIO', 'TIMECODE', 'CUSTOM').

Input schema

{
  "properties": {
    "clock_source": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "clock_source"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_display_rate

Set the display frame rate of a sequence.

    Args:
        sequence: The LevelSequence to modify.
        numerator: Frame rate numerator (e.g. 30 for 30fps).
        denominator: Frame rate denominator (default 1).

Input schema

{
  "properties": {
    "denominator": {
      "default": 1,
      "type": "integer"
    },
    "numerator": {
      "type": "integer"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "numerator"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_evaluation_type

Set the evaluation type of a sequence.

    Args:
        sequence: The LevelSequence to modify.
        eval_type: Evaluation type string (e.g. 'WITH_SUB_FRAMES', 'FRAME_LOCKED').

Input schema

{
  "properties": {
    "eval_type": {
      "type": "string"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "eval_type"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_loop_mode

Enable or disable loop playback.

    Args:
        loop: True to enable looping, False to disable.

Input schema

{
  "properties": {
    "loop": {
      "type": "boolean"
    }
  },
  "required": [
    "loop"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_playback_range

Set the playback start and end frames of a sequence.

    Args:
        sequence: The LevelSequence to modify.
        start_frame: The start frame.
        end_frame: The end frame.

Input schema

{
  "properties": {
    "end_frame": {
      "type": "integer"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "start_frame": {
      "type": "integer"
    }
  },
  "required": [
    "sequence",
    "start_frame",
    "end_frame"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_playback_range_locked

Lock or unlock the playback range.

    Args:
        sequence: The LevelSequence to modify.
        locked: True to lock, False to unlock.

Input schema

{
  "properties": {
    "locked": {
      "type": "boolean"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "locked"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_playback_speed

Set the playback speed multiplier.

    Args:
        speed: The speed multiplier (e.g. 1.0 for normal, 2.0 for double).

Input schema

{
  "properties": {
    "speed": {
      "type": "number"
    }
  },
  "required": [
    "speed"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_playhead_frame

Set the playhead position in display rate frames.

    Args:
        frame: The frame number to move the playhead to.

Input schema

{
  "properties": {
    "frame": {
      "type": "integer"
    }
  },
  "required": [
    "frame"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_property_name_and_path

Configure a property track to animate a specific UProperty.

    This binds a generic property track (Float, Bool, Byte, etc.)
    to a specific property on the bound object. For nested properties
    use dot notation in the path.

    Examples:
        display_name="Intensity", property_path="Intensity"
        display_name="Focus Distance", property_path="FocusSettings.ManualFocusDistance"
        display_name="Animation Mode", property_path="AnimationMode"

    Args:
        track: The property track to configure.
        display_name: Human-readable name shown in Sequencer UI.
        property_path: The UProperty path on the bound object.

Input schema

{
  "properties": {
    "display_name": {
      "type": "string"
    },
    "property_path": {
      "type": "string"
    },
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieScenePropertyTrack",
      "type": "object"
    }
  },
  "required": [
    "track",
    "display_name",
    "property_path"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_animation

Set the animation asset on a skeletal animation section.

    After adding a MovieSceneSkeletalAnimationTrack and section,
    call this to assign which AnimSequence plays in that section.

    Args:
        section: The skeletal animation section.
        anim_sequence_path: Content path to the AnimSequence asset.

Input schema

{
  "properties": {
    "anim_sequence_path": {
      "type": "string"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieSceneTracks.MovieSceneSkeletalAnimationSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "anim_sequence_path"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_blend_type

Set the blend type of a section.

    Valid values: 'Absolute', 'Additive', 'Relative', 'Override'.

    Args:
        section: The section to modify.
        blend_type: The blend type name string.

Input schema

{
  "properties": {
    "blend_type": {
      "type": "string"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "blend_type"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_completion_mode

Set the completion mode of a section.

    Valid values: 'KeepState', 'RestoreState', 'ProjectDefault'.

    Args:
        section: The section to modify.
        completion_mode: The completion mode name string.

Input schema

{
  "properties": {
    "completion_mode": {
      "type": "string"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "completion_mode"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_ease_in

Set the ease-in duration of a section in frames.

    Enables manual ease override if not already active.

    Args:
        section: The section to modify.
        duration: The ease-in duration in frames.

Input schema

{
  "properties": {
    "duration": {
      "type": "integer"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "duration"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_ease_out

Set the ease-out duration of a section in frames.

    Enables manual ease override if not already active.

    Args:
        section: The section to modify.
        duration: The ease-out duration in frames.

Input schema

{
  "properties": {
    "duration": {
      "type": "integer"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "duration"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_end_bounded

Set whether the section end frame is bounded or infinite.

    Args:
        section: The section to modify.
        bounded: True for bounded, False for infinite.

Input schema

{
  "properties": {
    "bounded": {
      "type": "boolean"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "bounded"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_post_roll_frames

Set the number of frames to post-roll this section after it ends.

    Post-roll continues evaluation after the section's real end, useful
    for simulations that need to settle.

    Args:
        section: The section to configure.
        frames: Number of frames to post-roll (must be >= 0).

    Returns:
        True when set successfully.

Input schema

{
  "properties": {
    "frames": {
      "type": "integer"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "frames"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_pre_roll_frames

Set the number of frames to pre-roll this section before it starts.

    Pre-roll evaluates the section before its real start so physics,
    cloth, or simulation state can warm up. The pre-roll frames do not
    affect the rendered output of the section.

    Args:
        section: The section to configure.
        frames: Number of frames to pre-roll (must be >= 0).

    Returns:
        True when set successfully.

Input schema

{
  "properties": {
    "frames": {
      "type": "integer"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "frames"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_range

Set the frame range of a section.

    Args:
        section: The section to modify.
        start_frame: The start frame.
        end_frame: The end frame.

Input schema

{
  "properties": {
    "end_frame": {
      "type": "integer"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    },
    "start_frame": {
      "type": "integer"
    }
  },
  "required": [
    "section",
    "start_frame",
    "end_frame"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_section_start_bounded

Set whether the section start frame is bounded or infinite.

    Args:
        section: The section to modify.
        bounded: True for bounded, False for infinite.

Input schema

{
  "properties": {
    "bounded": {
      "type": "boolean"
    },
    "section": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneSection",
      "type": "object"
    }
  },
  "required": [
    "section",
    "bounded"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_selection_range

Set the selection range (green bar) start and end frames.

    Args:
        start_frame: The start frame number.
        end_frame: The end frame number.

Input schema

{
  "properties": {
    "end_frame": {
      "type": "integer"
    },
    "start_frame": {
      "type": "integer"
    }
  },
  "required": [
    "start_frame",
    "end_frame"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_sequence_locked

Lock or unlock the current sequence and its descendants.

    Args:
        lock: True to lock, False to unlock.

Input schema

{
  "properties": {
    "lock": {
      "type": "boolean"
    }
  },
  "required": [
    "lock"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_tick_resolution

Set the internal tick resolution of a sequence.

    Args:
        sequence: The LevelSequence to modify.
        numerator: Numerator of the frame rate.
        denominator: Denominator of the frame rate.

Input schema

{
  "properties": {
    "denominator": {
      "default": 1,
      "type": "integer"
    },
    "numerator": {
      "type": "integer"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    }
  },
  "required": [
    "sequence",
    "numerator"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_track_display_name

Set the display name of a track.

    Args:
        track: The track to rename.
        name: The new display name.

Input schema

{
  "properties": {
    "name": {
      "type": "string"
    },
    "track": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/MovieScene.MovieSceneTrack",
      "type": "object"
    }
  },
  "required": [
    "track",
    "name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_track_filter_active

Enable or disable a track filter.

    Args:
        name: The track filter name.
        active: True to enable, False to disable.

Input schema

{
  "properties": {
    "active": {
      "type": "boolean"
    },
    "name": {
      "type": "string"
    }
  },
  "required": [
    "name",
    "active"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_view_range

Set the visible time range in the Sequencer timeline.

    Args:
        sequence: The LevelSequence to modify.
        start_seconds: The visible range start in seconds.
        end_seconds: The visible range end in seconds.

Input schema

{
  "properties": {
    "end_seconds": {
      "type": "number"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "start_seconds": {
      "type": "number"
    }
  },
  "required": [
    "sequence",
    "start_seconds",
    "end_seconds"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.set_work_range

Set the work range of the sequence.

    Args:
        sequence: The LevelSequence to modify.
        start_seconds: The work range start in seconds.
        end_seconds: The work range end in seconds.

Input schema

{
  "properties": {
    "end_seconds": {
      "type": "number"
    },
    "sequence": {
      "description": "Represents a reference to a UObject or UClass.",
      "properties": {
        "refPath": {
          "description": "The reference stored as a soft path string.",
          "type": "string"
        }
      },
      "required": [
        "refPath"
      ],
      "title": "/Script/LevelSequence.LevelSequence",
      "type": "object"
    },
    "start_seconds": {
      "type": "number"
    }
  },
  "required": [
    "sequence",
    "start_seconds",
    "end_seconds"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.tag_binding

Attach a tag to a binding.

    If the tag has not been seen in the sequence before, it is
    automatically registered.

    Args:
        binding: The binding to tag.
        tag_name: The tag name.

    Returns:
        True on success.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "tag_name": {
      "type": "string"
    }
  },
  "required": [
    "binding",
    "tag_name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}

animation_toolset.toolsets.sequencer.SequencerTools.untag_binding

Remove a tag from a binding.

    Args:
        binding: The binding to untag.
        tag_name: The tag name to remove.

    Returns:
        True on success. No-op if the binding did not have the tag.

Input schema

{
  "properties": {
    "binding": {
      "properties": {
        "bindingId": {
          "description": "Globally unique identifier in 8-4-4-4-12 hyphenated form, e.g. \"E05FCC13-4D37-9D7A-E238-83859F29AD74\".",
          "pattern": "^[0-9A-Fa-f]{8}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{4}-[0-9A-Fa-f]{12}$",
          "type": "string"
        },
        "sequence": {
          "description": "Represents a reference to a UObject or UClass.",
          "properties": {
            "refPath": {
              "description": "The reference stored as a soft path string.",
              "type": "string"
            }
          },
          "required": [
            "refPath"
          ],
          "title": "/Script/MovieScene.MovieSceneSequence",
          "type": "object"
        }
      },
      "required": [
        "bindingId",
        "sequence"
      ],
      "title": "MovieSceneBindingProxy",
      "type": "object"
    },
    "tag_name": {
      "type": "string"
    }
  },
  "required": [
    "binding",
    "tag_name"
  ],
  "type": "object"
}

Output schema

{
  "properties": {
    "returnValue": {
      "type": "boolean"
    }
  },
  "required": [
    "returnValue"
  ],
  "type": "object"
}