Skip to main content

sequencer kit

256 tools. Generated from the plugin source; do not edit by hand.

Guide​

The sequencer kit authors native ULevelSequence assets on Unreal Engine 4.27 through 5.8 without optional plugins: sequence timing, bindings, tracks, typed sections, keys, markers and folders, and the Level Sequence Actors that play them. Every time input is in seconds; replies also give the stored frame at the sequence tick resolution, the display rate and, for keys, the display frame. Ranges are [start, end): 0.0–2.0 lasts two seconds.

Recipe: animate an actor​

  1. sequencer.create {folder:'/Game/Cine', name:'LS_Intro', length:5, displayRate:30}.
  2. Bind something: sequencer.add_possessable {name:'Hero', class:'Actor'} for a level actor (then sequencer.bind_actor with the level actor), or sequencer.add_spawnable with a template asset. sequencer.list_bindings returns GUIDs and names; either works as binding.
  3. Create a typed section — the constructor also creates the track when the binding has none: sequencer.add_transform_section {sequence, binding:'Hero', start:0, end:5}. The reply's section.index is the index every key tool takes.
  4. Key it: sequencer.add_transform_key {sequence, binding:'Hero', index:0, time:0, location:{x:0,y:0,z:0}}, then again at time:2 with another location and rotation:{x:0,y:90,z:0} (x = pitch, y = yaw, z = roll).
  5. Shape the curve: sequencer.set_transform_key_interpolation {channel:'location.x', time:2, interpolation:'linear'} or sequencer.set_transform_key_tangent.
  6. Check the result without playing: sequencer.evaluate_transform {time:1}.
  7. Place a player: sequencer.spawn_sequence_actor {sequence, label:'IntroPlayer', autoPlay:true}.
  8. Start PIE, then sequencer.play, sequencer.jump_to_seconds, sequencer.get_playback_state {actor:'IntroPlayer'}.

Sequence, bindings, tracks (structure)​

  • Sequence: create, duplicate, get, list, set_range (playback range), set_rates (display rate and tick resolution — change them before keying so rounding stays predictable).
  • Bindings: select by GUID or unique name. add_possessable, add_spawnable, rename_binding, remove_binding (removes its tracks), get_binding, set_possessable_class, set_binding_parent, add_component_binding (parent must resolve to one actor); world links (RequiresWorld): bind_actor (empty binding creates a possessable named after the actor label), unbind_actor, list_bound_objects, find_binding_for_actor, clean_invalid_bindings, convert_to_spawnable / convert_to_possessable (move tracks, tags, folder and children to the new GUID; the source actor is kept unless deleteSourceActor), duplicate_binding, copy_bindings (moves bindings between sequences; possessables that do not resolve are listed in unbound), export_bindings, audit_bindings (run before clean_invalid_bindings after level changes); tags: list/add/remove/set_binding_tag(s), find_bindings_by_tag (runtime binding overrides), delete_binding_tag; spawnables: spawnable templates come from an actor class, actor Blueprint or StaticMesh (becomes a StaticMeshActor) and get a spawn track automatically; replace_spawnable_template, set_spawnable_ownership, set_spawnable_level, set_spawnable_respawn, set_spawnable_net_addressable.
  • Tracks: list_tracks, get_track, add_track, remove_track, the typed add/get/set/remove_<kind>_track family (float/bool typed track tools take propertyPath of the right type — float/bool/integer/byte/enum/color/vector, vector = double vector on UE5; get/set/ remove may omit it when the binding has one track of that kind), display name, color, mute (evaluation disabled), lock (all sections locked), sorting, folders (add_folder, move_to_folder, ... — only root tracks and root bindings go into folders, Cameras/Shots paths; removing a folder moves its contents up). Select generic tracks by track (name from list_tracks) or kind+binding (+propertyPath); several matches return E_CONFLICT. The camera cut track is unique and unbound. Timeline: get_timeline_settings, view/working range and playback-range lock (UE 5.3+), evaluation type, read-only, markers (add_marker, ... — selected by unique label; comments need 5.2+, lock needs 5.3+).

Sections​

Generic section tools select a section by kind + binding + index: list_sections, add_section, set_section_range, remove_section, duplicate_section, move_section, list_section_overlaps, get_section_state, set_section_active, set_section_locked, set_section_row, set_section_overlap_priority, set_section_pre_roll / _post_roll (frames at tick resolution), set_section_completion_mode (keep_state, restore_state, project_default), set_section_blend_type (absolute, additive, relative, additive_from_base, when the class supports it).

Typed constructors own one concrete section class and create the track when it is missing:

tooltrack / sectionselector
add_transform_section3D transformbinding
add_float_sectionfloat propertybinding + property (a float UPROPERTY of the bound class, e.g. CustomTimeDilation)
add_bool_sectionbool propertybinding + property (e.g. bCanBeDamaged)
add_visibility_sectionvisibility (bHidden)binding
add_enum_sectionenum property (enum class)binding + property (e.g. SpawnCollisionHandlingMethod)
add_byte_sectionbyte / TEnumAsByte propertybinding + property (e.g. RemoteRole)
add_integer_sectionint32 propertybinding + property (e.g. InputPriority)
add_event_sectionevent triggerbinding optional (empty = master event track)
add_fade_sectionfade (master)none
add_audio_sectionaudio (master)sound, end 0 = sound length
add_camera_cut_sectioncamera cut (master)cameraBinding
add_skeletal_animation_sectionskeletal animationbinding + animation

The property is validated against the bound class (possessable class or spawnable template) and must be a top-level property of the exact type; a wrong type returns E_INVALID_ARG. row: -1 places the section on the first free row. Typed section editors: get_section_details (ease, blend, channel and key counts, transform mask, fade color, sound, camera, animation, enum), set_section_ease (seconds; negative restores automatic easing), set_fade_section_color, set_audio_section_sound, set_camera_cut_section_camera, set_transform_section_mask, set_skeletal_animation_section.

Keys​

Each key family owns one section class and selects its section with the same fields as the constructor (sequence, binding, property, index):

familytoolsvalue
transformlist/add/set/remove_transform_key, set_transform_key_interpolation, set_transform_key_tangent, set_transform_channel_default, set_transform_extrapolation, evaluate_transform, reduce_transform_keys, bake_transformlocation, rotation {x: pitch, y: yaw, z: roll}, scale; keyLocation/keyRotation/keyScale pick the components
floatlist/add/set/remove_float_key, set_float_key_interpolation, set_float_key_tangent, set_float_channel_default, set_float_extrapolation, evaluate_float, reduce_float_keysvalue
fadesame set with fadevalue 0 = clear, 1 = faded
bool / visibilitylist/add/set/remove_bool_key, set_bool_channel_default, evaluate_bool (and _visibility_ equivalents)value true/false (visibility: true = hidden)
enumlist/add/set/remove_enum_key, set_enum_channel_defaultentry name (AlwaysSpawn or ESpawnActorCollisionHandlingMethod::AlwaysSpawn)
byte / integerlist/add/set/remove_byte_key / _integer_key, set_byte_channel_default / set_integer_channel_default, evaluate_integerinteger (byte 0–255)
eventlist/add/set/remove_event_keytime only; set_event_key moves a key to newTime
  • Key selection for single-channel families: key (handle from any list/add reply) or, when key is 0, the key at exactly time. Handles are editor-session values: after undo, reload or a checkpoint rollback, list again. Transform tools address all channels at a time; the per-channel tools (*_interpolation, *_tangent) also take channel: location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight.
  • add_*_key rewrites a key already on that frame and grows the section to contain the key.
  • Interpolation: cubic (auto tangents), linear, constant, user, break. Tangents are in value units per tick-resolution frame (Sequencer's storage); a different arrive/leave value sets the broken mode. Extrapolation: constant, linear, cycle, cycle_with_offset, oscillate.
  • set_*_channel_default sets the value used when a channel has no keys; clear:true removes it.
  • reduce_*_keys removes keys the curve does not need within tolerance.
  • bake_transform resamples every keyed transform channel over [start, end] (whole section when end <= start) at interval seconds (0 = one display frame), max 20000 samples.
  • copy_keys / paste_keys (kind = transform, float, fade, bool, visibility, enum, byte, integer, event) copy every channel of a section (optionally within start–end) to a session clipboard and paste into a section of the same kind so the first key lands at time (replace:true first removes the target keys in the pasted span). Tick-resolution differences between sequences are converted.

Level Sequence Actors and playback​

  • spawn_sequence_actor, set_actor_sequence, set_sequence_actor_playback (auto-play, loop count, play rate, pause at end), set_binding_override (bind level actors to a sequence binding for this actor; reset:true removes the override), list_sequence_actors (world editor or pie) and remove_sequence_actor edit actors of the editor level (RequiresWorld).
  • play, pause, stop, jump_to_seconds, get_playback_state are RequiresPIE: the engine creates sequence players only in game worlds. Assign the sequence in the editor level first, then start PIE and address the actor by the same label.

Gotchas​

  • A binding name that exists twice returns E_CONFLICT; pass the GUID. Two tracks of the same kind and property on one binding also return E_CONFLICT.
  • Transform sections with channel overrides (5.x noise etc.) are rejected by the key tools.
  • Event keys carry no endpoint: binding them to director Blueprint functions is done in the Sequencer UI.
  • Skeletal animation play rate is not exposed (its type differs between 4.27 and 5.x).
  • The playback tools are not exercised by edit.self_test because no Level Sequence ships with the engine for the PIE pass; the authoring tools are.

Tools​

Legend. risk 0 = read-only, 1 = harmless editor op, 2 = modifies asset, 3 = deletes/replaces asset, 4 = project/config/build op, 5 = potentially destructive (calls above MaxAutoRisk need "_confirm": true). mutates = runs in a transaction (edit.undo reverts). requires PIE / requires world = refused without a PIE session / an open level. requires plugin = unavailable while the plugin is disabled. dryRun = honours the dryRun argument. smoke = covered by edit.self_test.

sequencer.add_attach_track (risk 2, mutates, smoke)​

Adds or returns the bound 3D attach (parent-to-actor constraint) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.add_audio_section (risk 2, mutates, smoke)​

Adds a sound on the master audio track at start (length of the sound unless end is given).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
soundstringrequired. Sound asset path (SoundWave or SoundCue), e.g. /Engine/EngineSounds/WhiteNoise.
startnumberInclusive start in seconds. Default 0.0.
endnumberExclusive end in seconds; 0 keeps the length of the sound. Default 0.0.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_audio_track (risk 2, mutates, smoke)​

Adds or returns the audio track at the root (empty binding) or on a binding.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or name; empty selects/creates the root track.

Returns: track, existed, message.

sequencer.add_binding_tag (risk 2, mutates, smoke)​

Adds a tag to a binding (tags let runtime code override bindings by name).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
tagstringrequired. Tag name.

Returns: tags, count, message.

sequencer.add_bool_key (risk 2, mutates, smoke)​

Adds (or rewrites) a bool property key.

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
valuebooleanKey value (for visibility: true = hidden, matching the bHidden property). Default true.

Returns: section, channels, keys, count, affected, message.

sequencer.add_bool_section (risk 2, mutates, smoke)​

Adds a bool property section (creates the bool track for that property when missing).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_bool_track (risk 2, mutates, smoke)​

Adds or returns the bool track animating a bool property of the binding; the property path is validated against the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.add_byte_key (risk 2, mutates, smoke)​

Adds (or rewrites) a byte property key (0-255).

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
valueintegerKey value (byte channels accept 0-255). Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.add_byte_section (risk 2, mutates, smoke)​

Adds a byte property section (uint8 or TEnumAsByte property).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_byte_track (risk 2, mutates, smoke)​

Adds or returns the byte track animating a uint8 / TEnumAsByte property of the binding; the property path is validated against the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.add_camera_cut_section (risk 2, mutates, smoke)​

Adds a camera cut to the master camera cut track that activates the camera of cameraBinding.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
cameraBindingstringrequired. Binding GUID or display name of the camera the cut activates.
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.

Returns: section, details, trackCreated, message.

sequencer.add_camera_cut_track (risk 2, mutates, smoke)​

Adds or returns the root camera cut (one per sequence) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.add_camera_shake_track (risk 2, mutates, smoke)​

Adds or returns the bound camera shake track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.add_color_track (risk 2, mutates, smoke)​

Adds or returns the color track animating a FLinearColor or FColor property of the binding; the property path is validated against the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.add_component_binding (risk 2, mutates, requires world, smoke)​

Adds a child possessable bound to a component of the actor its parent possessable resolves to.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Parent possessable GUID or name; it must resolve to an actor in the editor world.
componentstringrequired. Component object name on that actor, e.g. StaticMeshComponent0 (see actor.get_components).
namestringDisplay name of the new binding. Empty uses the component name.

Returns: binding, changedActors, message.

sequencer.add_enum_key (risk 2, mutates, smoke)​

Adds (or rewrites) an enum property key by entry name.

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
valuestringrequired. Enum entry name, short (AlwaysSpawn) or qualified (ESpawnActorCollisionHandlingMethod::AlwaysSpawn).

Returns: section, channels, keys, count, affected, message.

sequencer.add_enum_section (risk 2, mutates, smoke)​

Adds an enum property section; the property must be an enum class (FEnumProperty) of the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_enum_track (risk 2, mutates, smoke)​

Adds or returns the enum track animating a enum-class property of the binding; the property path is validated against the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.add_event_key (risk 2, mutates, smoke)​

Adds a trigger key to an event section (existing key at that frame is kept).

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, channels, keys, count, affected, message.

sequencer.add_event_section (risk 2, mutates, smoke)​

Adds an event trigger section to the master event track (binding empty) or to the binding's event track, creating the track when missing.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_event_track (risk 2, mutates, smoke)​

Adds or returns the event track at the root (empty binding) or on a binding.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or name; empty selects/creates the root track.

Returns: track, existed, message.

sequencer.add_fade_key (risk 2, mutates, smoke)​

Adds (or rewrites) a fade amount key (0 = clear, 1 = fully faded).

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
valuenumberKey value. Default 0.0.
interpolationstringInterpolation: cubic (auto tangents), linear, constant, user or break. Default TEXT("cubic").

Returns: section, channels, keys, count, affected, message.

sequencer.add_fade_section (risk 2, mutates, smoke)​

Adds a fade section to the master fade track (creating the track when missing).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_fade_track (risk 2, mutates, smoke)​

Adds or returns the root fade track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.add_float_key (risk 2, mutates, smoke)​

Adds (or rewrites) a float property key at one time.

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
valuenumberKey value. Default 0.0.
interpolationstringInterpolation: cubic (auto tangents), linear, constant, user or break. Default TEXT("cubic").

Returns: section, channels, keys, count, affected, message.

sequencer.add_float_section (risk 2, mutates, smoke)​

Adds a float property section (creates the float track for that property when missing; the property must be a float of the bound class).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_float_track (risk 2, mutates, smoke)​

Adds or returns the float track animating a float property of the binding; the property path is validated against the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.add_folder (risk 2, mutates, smoke)​

Adds a folder at the root or under a parent folder.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
namestringrequired. New folder name (no slashes).
parentstringParent folder path; empty creates a root folder.

Returns: folders, count, message.

sequencer.add_integer_key (risk 2, mutates, smoke)​

Adds (or rewrites) an integer property key.

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
valueintegerKey value (byte channels accept 0-255). Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.add_integer_section (risk 2, mutates, smoke)​

Adds an integer property section (int32 property).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_integer_track (risk 2, mutates, smoke)​

Adds or returns the integer track animating a int32 property of the binding; the property path is validated against the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.add_level_visibility_track (risk 2, mutates, smoke)​

Adds or returns the root level visibility (streaming level show/hide) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.add_marker (risk 2, mutates, smoke)​

Adds a marked frame at a time in seconds with a unique label.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
timenumberrequired. Marker time in seconds.
labelstringrequired. Unique marker label (markers are selected by label).
commentstringFree comment (UE 5.2+; rejected on older engines when non-empty).
customColorbooleanTrue applies color; false keeps the Sequencer default marker color. Default false.
colorUeaSequencerTrackColorMarker color (linear 0..1) used when customColor is true.
determinismFencebooleanEvaluation never crosses this frame in a single step (determinism fence). Default false.

Returns: markers, count, shownGlobally, locked, message.

sequencer.add_path_track (risk 2, mutates, smoke)​

Adds or returns the bound 3D path (follow a spline) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.add_play_rate_track (risk 2, mutates, smoke)​

Adds or returns the root play rate (time dilation) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.add_possessable (risk 2, mutates, smoke)​

Adds a sequence-local possessable class declaration (bind it to a level actor with sequencer.bind_actor).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
namestringrequired. Display name for the binding.
classstringrequired. Class path or short class name, such as Actor or CineCameraActor.

Returns: bindings, count, message.

sequencer.add_section (risk 2, mutates, smoke)​

Adds a default section to the selected track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for a bound track.
indexintegerZero-based section index in the selected track. Default 0.

Returns: sections, count, message.

sequencer.add_shot_track (risk 2, mutates, smoke)​

Adds or returns the root cinematic shot track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.add_skeletal_animation_section (risk 2, mutates)​

Adds an animation section (AnimSequence or montage) to the binding's skeletal animation track, creating the track when missing.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name of the skeletal mesh actor or component.
animationstringrequired. Animation sequence or montage asset path.
startnumberInclusive start in seconds. Default 0.0.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_skeletal_animation_track (risk 2, mutates, smoke)​

Adds or returns the bound skeletal animation track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.add_spawn_track (risk 2, mutates, smoke)​

Adds or returns the bound spawn (controls when a spawnable exists; spawnables only) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.add_spawnable (risk 2, mutates, smoke)​

Adds a spawnable whose actor template is built from an actor class, actor Blueprint or StaticMesh asset; also adds its spawn track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
namestringrequired. Display name for the binding.
templatestringrequired. Asset or object path used as the spawnable object template.

Returns: bindings, count, message.

sequencer.add_sub_track (risk 2, mutates, smoke)​

Adds or returns the root subsequence track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.add_track (risk 2, mutates, smoke)​

Adds or returns a transform (bound), audio, fade, camera-cut or cinematic-shot (root) track. Other kinds have typed add__track tools.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for transform tracks. Empty creates a master track.

Returns: tracks, count, message.

sequencer.add_transform_key (risk 2, mutates, smoke)​

Keys location, rotation ({x: pitch, y: yaw, z: roll}) and/or scale at one time; existing keys at that frame are rewritten. The section grows to contain the key.

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
location{x,y,z}Location in centimeters.
rotation{x,y,z}Rotation in degrees as {x: pitch, y: yaw, z: roll}.
scale{x,y,z}Scale factors. Default FUeaVec3(1.0, 1.0, 1.0).
keyLocationbooleanWrite the three location channels. Default true.
keyRotationbooleanWrite the three rotation channels. Default true.
keyScalebooleanWrite the three scale channels. Default true.
interpolationstringInterpolation: cubic (auto tangents), linear, constant, user or break. Default TEXT("cubic").

Returns: section, channels, keys, count, affected, message.

sequencer.add_transform_section (risk 2, mutates, smoke)​

Adds a 3D transform section to the binding's transform track (creating the track when missing). Returns the section with its index.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_transform_track (risk 2, mutates, smoke)​

Adds or returns the bound 3D transform track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.add_vector_track (risk 2, mutates, smoke)​

Adds or returns the vector track animating a FVector, FVector2D or FVector4 property (double-precision vector track on UE5) of the binding; the property path is validated against the bound class.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.add_visibility_key (risk 2, mutates, smoke)​

Adds (or rewrites) a visibility key (value true = hidden).

ArgumentTypeDescription
timenumberrequired. Key time in seconds.
valuebooleanKey value (for visibility: true = hidden, matching the bHidden property). Default true.

Returns: section, channels, keys, count, affected, message.

sequencer.add_visibility_section (risk 2, mutates, smoke)​

Adds a visibility section (bHidden) to the binding's visibility track (creating the track when missing).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name (required for bound kinds; empty for master tracks).
propertystringProperty name on the bound class for property tracks, e.g. CustomTimeDilation (float), bCanBeDamaged (bool), SpawnCollisionHandlingMethod (enum), RemoteRole (byte), InputPriority (integer).
startnumberInclusive start in seconds. Default 0.0.
endnumberrequired. Exclusive end in seconds.
rowintegerOverlap row; -1 places the section on the first free row. Default -1.

Returns: section, details, trackCreated, message.

sequencer.add_visibility_track (risk 2, mutates, smoke)​

Adds or returns the bound visibility (bHidden on actors, bHiddenInGame on components) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.audit_bindings (risk 0, requires world, smoke)​

Audits bindings: unresolved or partially resolved possessables, missing/invalid templates, missing parents, duplicate names, orphan or empty bindings.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: bindings, issues, issueCount, message.

sequencer.bake_transform (risk 2, mutates, smoke)​

Resamples every keyed transform channel over a time range into evenly spaced keys (default: one key per display frame over the section range).

ArgumentTypeDescription
startnumberBake start in seconds. When end <= start the whole section range is baked. Default 0.0.
endnumberBake end in seconds (inclusive sample). Default 0.0.
intervalnumberSample spacing in seconds; 0 uses one display-rate frame. Default 0.0.
interpolationstringInterpolation of the baked keys: linear, constant or cubic. Default TEXT("linear").

Returns: section, channels, keys, count, affected, message.

sequencer.bind_actor (risk 2, mutates, requires world, smoke)​

Binds a level actor to a possessable (replacing or adding to its objects); an empty binding creates a new possessable for the actor.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
actorstringrequired. Level actor label or name (or class: for the only actor of a class) in the editor world.
bindingstringPossessable GUID or name to bind. Empty creates a new possessable named after the actor label.
replacebooleanTrue replaces every object currently bound to the possessable; false adds the actor to them. Default true.

Returns: binding, changedActors, message.

sequencer.clean_invalid_bindings (risk 2, mutates, requires world, smoke)​

Drops binding references that no longer resolve in the editor world, for every possessable.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: bindings, issues, issueCount, message.

sequencer.clear_markers (risk 3, mutates, destructive, smoke)​

Removes every marker of the sequence.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: markers, count, shownGlobally, locked, message.

sequencer.convert_to_possessable (risk 2, mutates, requires world, smoke)​

Converts a spawnable into a possessable by spawning its template into the editor level (labelled with the binding name); tracks, tags, folder and children move over.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
deleteSourceActorbooleanconvert_to_spawnable only: destroy the level actor the possessable was bound to. Default false.

Returns: binding, changedActors, message.

sequencer.convert_to_spawnable (risk 2, mutates, requires world, smoke)​

Converts a possessable into a spawnable using its bound actor as template; tracks, tags, folder and child bindings move to the new GUID.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
deleteSourceActorbooleanconvert_to_spawnable only: destroy the level actor the possessable was bound to. Default false.

Returns: binding, changedActors, message.

sequencer.copy_bindings (risk 2, mutates, requires world, smoke)​

Imports bindings from another Level Sequence: declarations, tracks, tags, spawnable templates and possessable actor references (new GUIDs).

ArgumentTypeDescription
sequencestringrequired. Source Level Sequence asset path.
targetstringrequired. Target Level Sequence asset path (must differ from the source).
bindingsarray of stringBinding GUIDs or names to copy. Empty copies every root binding (children follow their parents).

Returns: created, count, tracks, unbound, message.

sequencer.copy_keys (risk 0, smoke)​

Copies the keys of one typed section (all channels, optional time range) to the editor-session key clipboard.

ArgumentTypeDescription
kindstringrequired. Section kind: transform, float, bool, visibility, enum, byte, integer, event or fade.
startnumberCopy start in seconds. When end <= start every key is copied. Default 0.0.
endnumberCopy end in seconds (inclusive). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.create (risk 2, mutates, smoke)​

Creates a Level Sequence with a playback range in seconds and display rate in frames per second.

ArgumentTypeDescription
folderstringrequired. Destination content folder under /Game.
namestringrequired. Bare Level Sequence asset name.
lengthnumberInitial playback length in seconds. Default 5.0.
displayRatenumberEditor display rate in frames per second. Default 30.0.

Returns: sequence, message.

sequencer.delete_binding_tag (risk 3, mutates, destructive, smoke)​

Deletes a tag from every binding and forgets it.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
tagstringrequired. Tag name.

Returns: tags, count, message.

sequencer.duplicate (risk 2, mutates, smoke)​

Duplicates a Level Sequence asset (bindings, tracks, markers and settings) to a new name.

ArgumentTypeDescription
sequencestringrequired. Source Level Sequence asset path.
namestringrequired. Bare name of the copy.
folderstringDestination folder under /Game; empty uses the source folder.

Returns: sequence, message.

sequencer.duplicate_binding (risk 2, mutates, requires world, smoke)​

Duplicates a binding with copies of its tracks (spawnables get a copied template; possessables are bound to the same objects).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Source binding GUID or name.
namestringrequired. Display name of the copy.

Returns: binding, changedActors, message.

sequencer.duplicate_section (risk 2, mutates, smoke)​

Duplicates one native section, preserving its class and authored data.

ArgumentTypeDescription
startnumberrequired. New inclusive start time in seconds.
rowintegerNew zero-based row; negative retains source row. Default -1.

Returns: sections, count, message.

sequencer.evaluate_bool (risk 0, smoke)​

Evaluates a bool property section at one time.

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, time, frame, values, message.

sequencer.evaluate_fade (risk 0, smoke)​

Evaluates the fade amount at one time.

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, time, frame, values, message.

sequencer.evaluate_float (risk 0, smoke)​

Evaluates a float property section at one time.

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, time, frame, values, message.

sequencer.evaluate_integer (risk 0, smoke)​

Evaluates an integer property section at one time.

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, time, frame, values, message.

sequencer.evaluate_transform (risk 0, smoke)​

Evaluates location, rotation, scale and weight of a transform section at one time.

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, time, frame, values, message.

sequencer.evaluate_visibility (risk 0, smoke)​

Evaluates a visibility section at one time (true = hidden).

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, time, frame, values, message.

sequencer.export_bindings (risk 0, requires world, smoke)​

Exports every binding with class, parent, tags, tracks, folder, spawnable settings and resolved objects (the read side of copy_bindings).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: sequence, bindings, count.

sequencer.find_binding_for_actor (risk 0, requires world, smoke)​

Finds the possessable that resolves to a level actor.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
actorstringrequired. Level actor label or name in the editor world.

Returns: binding, changedActors, message.

sequencer.find_bindings_by_tag (risk 0, smoke)​

Lists the bindings carrying a tag.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
tagstringrequired. Tag name.

Returns: tags, count, message.

sequencer.get (risk 0, smoke)​

Gets timing and native binding/track counts for one Level Sequence.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: sequence, message.

sequencer.get_attach_track (risk 0, smoke)​

Gets the bound 3D attach (parent-to-actor constraint) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.get_audio_track (risk 0, smoke)​

Gets the root or bound audio track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or name; empty selects/creates the root track.

Returns: track, existed, message.

sequencer.get_binding (risk 0, requires world, smoke)​

Gets one binding: type, class, parent/children, tags, tracks, folder, spawnable settings and the objects it resolves to in the editor world.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: binding, changedActors, message.

sequencer.get_bool_track (risk 0, smoke)​

Gets the bool property track of a binding (propertyPath optional when there is only one).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.get_byte_track (risk 0, smoke)​

Gets the byte property track of a binding (propertyPath optional when there is only one).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.get_camera_cut_track (risk 0, smoke)​

Gets the root camera cut (one per sequence) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.get_camera_shake_track (risk 0, smoke)​

Gets the bound camera shake track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.get_color_track (risk 0, smoke)​

Gets the color property track of a binding (propertyPath optional when there is only one).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.get_enum_track (risk 0, smoke)​

Gets the enum property track of a binding (propertyPath optional when there is only one).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.get_event_track (risk 0, smoke)​

Gets the root or bound event track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or name; empty selects/creates the root track.

Returns: track, existed, message.

sequencer.get_fade_track (risk 0, smoke)​

Gets the root fade track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.get_float_track (risk 0, smoke)​

Gets the float property track of a binding (propertyPath optional when there is only one).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.get_integer_track (risk 0, smoke)​

Gets the integer property track of a binding (propertyPath optional when there is only one).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.get_level_visibility_track (risk 0, smoke)​

Gets the root level visibility (streaming level show/hide) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.get_path_track (risk 0, smoke)​

Gets the bound 3D path (follow a spline) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.get_play_rate_track (risk 0, smoke)​

Gets the root play rate (time dilation) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.get_playback_state (risk 0, requires PIE)​

Reports playing/paused state, current time, duration and rate of a PIE sequence player.

ArgumentTypeDescription
actorstringrequired. Label or object name of the Level Sequence Actor.

Returns: actor, sequence, playing, paused, time, frame, displayRate, duration, playRate, message.

sequencer.get_section_details (risk 0, smoke)​

Returns the class-specific state of a typed section: ease, blend, channels/keys, transform mask, fade color, sound, camera binding, animation or enum.

ArgumentTypeDescription
kindstringrequired. Section kind: transform, float, bool, visibility, enum, byte, integer, event, fade, audio, camera_cut or skeletal_animation.

Returns: section, details, trackCreated, message.

sequencer.get_section_state (risk 0, smoke)​

Gets active, row, priority and pre/post-roll state for one section.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for a bound track.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, message.

sequencer.get_shot_track (risk 0, smoke)​

Gets the root cinematic shot track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.get_skeletal_animation_track (risk 0, smoke)​

Gets the bound skeletal animation track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.get_spawn_track (risk 0, smoke)​

Gets the bound spawn (controls when a spawnable exists; spawnables only) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.get_sub_track (risk 0, smoke)​

Gets the root subsequence track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.get_timeline_settings (risk 0, smoke)​

Gets working, view, locking and evaluation settings for a Level Sequence.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: timeline, message.

sequencer.get_track (risk 0, smoke)​

Gets one track: display name, property binding, color, mute/lock state, rows, sorting order and folder.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
trackstringTrack object name from sequencer.list_tracks. Leave empty to select by kind.
kindstringTrack kind (transform, float, bool, visibility, audio, event, camera_cut, ...). Used when track is empty.
bindingstringBinding GUID or name for bound tracks; empty selects a root track.
propertyPathstringProperty path for property tracks when the binding has several of the same kind.

Returns: track, message.

sequencer.get_transform_track (risk 0, smoke)​

Gets the bound 3D transform track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.get_vector_track (risk 0, smoke)​

Gets the vector property track of a binding (propertyPath optional when there is only one).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.get_visibility_track (risk 0, smoke)​

Gets the bound visibility (bHidden on actors, bHiddenInGame on components) track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.jump_to_seconds (risk 0, requires PIE)​

Jumps the PIE player to a time in seconds without triggering events in between.

ArgumentTypeDescription
timenumberrequired. Target time in seconds from the playback start.

Returns: actor, sequence, playing, paused, time, frame, displayRate, duration, playRate, message.

sequencer.list (risk 0, smoke)​

Lists Level Sequence assets under a content folder.

ArgumentTypeDescription
folderstringContent folder to search. Default TEXT("/Game").
limitintegerMaximum sequences returned. Default 100.

Returns: sequences, count.

sequencer.list_binding_tags (risk 0, smoke)​

Lists every binding tag of the sequence with the bindings it groups.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: tags, count, message.

sequencer.list_bindings (risk 0, smoke)​

Lists sequence possessables and spawnables with stable GUID selectors.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: bindings, count, message.

sequencer.list_bool_keys (risk 0, smoke)​

Lists the keys and default of a bool property section.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_bound_objects (risk 0, requires world, smoke)​

Lists the objects a binding resolves to in the editor world (children resolve inside their parent's object).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: guid, binding, objects, count.

sequencer.list_byte_keys (risk 0, smoke)​

Lists the keys of a byte property section (entry names when the byte carries an enum).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_enum_keys (risk 0, smoke)​

Lists the keys of an enum property section with entry names.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_event_keys (risk 0, smoke)​

Lists the trigger keys of an event section (binding empty = master event track). Endpoint assignment needs the Sequencer director Blueprint and is not exposed.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_fade_keys (risk 0, smoke)​

Lists the fade amount keys (0 = clear, 1 = fully faded) of a fade section.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_float_keys (risk 0, smoke)​

Lists the keys, default and extrapolation of a float property section.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_folders (risk 0, smoke)​

Lists every folder (depth-first) with path, color, bindings, root tracks and child folders.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: folders, count, message.

sequencer.list_integer_keys (risk 0, smoke)​

Lists the keys and default of an integer property section.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_markers (risk 0, smoke)​

Lists marked frames with label, time (seconds, tick frame, display frame), comment, color and fence flag.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: markers, count, shownGlobally, locked, message.

sequencer.list_section_overlaps (risk 0, smoke)​

Lists sections that overlap the selected section on its row.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for a bound track.
indexintegerZero-based section index in the selected track. Default 0.

Returns: sections, count, message.

sequencer.list_sections (risk 0, smoke)​

Lists default sections and their exclusive ranges in seconds.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for a bound track.
indexintegerZero-based section index in the selected track. Default 0.

Returns: sections, count, message.

sequencer.list_sequence_actors (risk 0, requires world, smoke)​

Lists the Level Sequence Actors of the editor level or of the PIE world with their sequence and settings.

ArgumentTypeDescription
worldstringeditor (the edited level) or pie (the running PIE world). Default TEXT("editor").

Returns: world, actors, count.

sequencer.list_tracks (risk 0, smoke)​

Lists all bound, root and camera-cut tracks with object name, kind, class, binding and section count.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: tracks, count, message.

sequencer.list_transform_keys (risk 0, smoke)​

Lists the ten channels (location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight) and every key of a 3D transform section.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.list_visibility_keys (risk 0, smoke)​

Lists the keys of a visibility section (value true = hidden, the bHidden property).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or display name that owns the track. Empty selects a master track (fade, audio, camera cut, master event track).
propertystringProperty path of property tracks (float, bool, enum, byte, integer), e.g. CustomTimeDilation. Ignored by transform, visibility, event and fade.
indexintegerZero-based section index in the selected track. Default 0.

Returns: section, channels, keys, count, affected, message.

sequencer.move_folder (risk 2, mutates, smoke)​

Moves a folder under another folder, or to the root with an empty parent.

ArgumentTypeDescription
parentstringNew parent folder path; empty moves the folder to the root.

Returns: folders, count, message.

sequencer.move_section (risk 2, mutates, smoke)​

Moves one section without changing its duration.

ArgumentTypeDescription
startnumberrequired. New inclusive start time in seconds.
rowintegerNew zero-based row; negative retains source row. Default -1.

Returns: sections, count, message.

sequencer.move_to_folder (risk 2, mutates, smoke)​

Files a binding or a root track into a folder (removing it from any other folder).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
folderstringDestination folder path (move_to_folder only).
bindingstringBinding GUID or name to move. Leave empty when track is set.
trackstringRoot track object name (from list_tracks) to move. Leave empty when binding is set.

Returns: folders, count, message.

sequencer.move_track (risk 2, mutates, smoke)​

Moves a bound track (with its sections) to another binding.

ArgumentTypeDescription
toBindingstringrequired. Destination binding GUID or name (bound tracks move between bindings).

Returns: track, message.

sequencer.paste_keys (risk 2, mutates, smoke)​

Pastes the key clipboard into a section of the same kind so the first copied key lands at time.

ArgumentTypeDescription
kindstringrequired. Section kind; must equal the kind of the copied section.
timenumberTime in seconds where the first copied key lands. Default 0.0.
replacebooleanRemove the target keys inside the pasted time span first. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.pause (risk 0, requires PIE)​

Pauses playback at the current time in the PIE world.

ArgumentTypeDescription
actorstringrequired. Label or object name of the Level Sequence Actor.

Returns: actor, sequence, playing, paused, time, frame, displayRate, duration, playRate, message.

sequencer.play (risk 0, requires PIE)​

Starts (or resumes) playback of a Level Sequence Actor in the PIE world.

ArgumentTypeDescription
actorstringrequired. Label or object name of the Level Sequence Actor.

Returns: actor, sequence, playing, paused, time, frame, displayRate, duration, playRate, message.

sequencer.reduce_fade_keys (risk 2, mutates, smoke)​

Removes redundant fade keys within tolerance.

ArgumentTypeDescription
channelstringTransform channel name; empty reduces all ten transform channels. Ignored by float and fade tools.
tolerancenumberMaximum value error allowed when a key is removed. Default 0.001.
autoSetInterpolationbooleanLet the optimizer pick linear/constant interpolation for the remaining keys. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.reduce_float_keys (risk 2, mutates, smoke)​

Removes redundant float property keys within tolerance.

ArgumentTypeDescription
channelstringTransform channel name; empty reduces all ten transform channels. Ignored by float and fade tools.
tolerancenumberMaximum value error allowed when a key is removed. Default 0.001.
autoSetInterpolationbooleanLet the optimizer pick linear/constant interpolation for the remaining keys. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.reduce_transform_keys (risk 2, mutates, smoke)​

Removes redundant keys (within tolerance) from one or all transform channels.

ArgumentTypeDescription
channelstringTransform channel name; empty reduces all ten transform channels. Ignored by float and fade tools.
tolerancenumberMaximum value error allowed when a key is removed. Default 0.001.
autoSetInterpolationbooleanLet the optimizer pick linear/constant interpolation for the remaining keys. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_attach_track (risk 3, mutates, destructive, smoke)​

Removes the bound 3D attach (parent-to-actor constraint) track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.remove_audio_track (risk 3, mutates, destructive, smoke)​

Removes the root or bound audio track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or name; empty selects/creates the root track.

Returns: track, existed, message.

sequencer.remove_binding (risk 3, mutates, destructive, smoke)​

Removes a binding and its attached tracks; child possessables become root bindings.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: bindings, count, message.

sequencer.remove_binding_tag (risk 2, mutates, smoke)​

Removes one tag from a binding; the tag stays declared for other bindings.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
tagstringrequired. Tag name.

Returns: tags, count, message.

sequencer.remove_bool_key (risk 3, mutates, destructive, smoke)​

Removes one bool property key.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_bool_track (risk 3, mutates, destructive, smoke)​

Removes the bool property track of a binding with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.remove_byte_key (risk 3, mutates, destructive, smoke)​

Removes one byte property key.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_byte_track (risk 3, mutates, destructive, smoke)​

Removes the byte property track of a binding with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.remove_camera_cut_track (risk 3, mutates, destructive, smoke)​

Removes the root camera cut (one per sequence) track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.remove_camera_shake_track (risk 3, mutates, destructive, smoke)​

Removes the bound camera shake track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.remove_color_track (risk 3, mutates, destructive, smoke)​

Removes the color property track of a binding with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.remove_enum_key (risk 3, mutates, destructive, smoke)​

Removes one enum property key.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_enum_track (risk 3, mutates, destructive, smoke)​

Removes the enum property track of a binding with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.remove_event_key (risk 3, mutates, destructive, smoke)​

Removes one trigger key of an event section.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_event_track (risk 3, mutates, destructive, smoke)​

Removes the root or bound event track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or name; empty selects/creates the root track.

Returns: track, existed, message.

sequencer.remove_fade_key (risk 3, mutates, destructive, smoke)​

Removes one fade key.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_fade_track (risk 3, mutates, destructive, smoke)​

Removes the root fade track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.remove_float_key (risk 3, mutates, destructive, smoke)​

Removes one float property key.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_float_track (risk 3, mutates, destructive, smoke)​

Removes the float property track of a binding with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.remove_folder (risk 3, mutates, destructive, smoke)​

Removes a folder; its bindings, tracks and sub-folders move to the parent folder (or root). Nothing is deleted.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
folderstringrequired. Folder path such as Cameras or Cameras/Shots.

Returns: folders, count, message.

sequencer.remove_from_folder (risk 2, mutates, smoke)​

Takes a binding or a root track out of its folder (back to the root of the tree).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
folderstringDestination folder path (move_to_folder only).
bindingstringBinding GUID or name to move. Leave empty when track is set.
trackstringRoot track object name (from list_tracks) to move. Leave empty when binding is set.

Returns: folders, count, message.

sequencer.remove_integer_key (risk 3, mutates, destructive, smoke)​

Removes one integer property key.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_integer_track (risk 3, mutates, destructive, smoke)​

Removes the integer property track of a binding with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.remove_level_visibility_track (risk 3, mutates, destructive, smoke)​

Removes the root level visibility (streaming level show/hide) track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.remove_marker (risk 3, mutates, destructive, smoke)​

Removes one marker by label.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
labelstringrequired. Marker label.

Returns: markers, count, shownGlobally, locked, message.

sequencer.remove_path_track (risk 3, mutates, destructive, smoke)​

Removes the bound 3D path (follow a spline) track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.remove_play_rate_track (risk 3, mutates, destructive, smoke)​

Removes the root play rate (time dilation) track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.remove_section (risk 3, mutates, destructive, smoke)​

Removes one section from the selected track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for a bound track.
indexintegerZero-based section index in the selected track. Default 0.

Returns: sections, count, message.

sequencer.remove_sequence_actor (risk 3, mutates, destructive, requires world, smoke)​

Deletes a Level Sequence Actor from the editor level.

ArgumentTypeDescription
actorstringrequired. Label or object name of the Level Sequence Actor.

Returns: actor, changedActors, message.

sequencer.remove_shot_track (risk 3, mutates, destructive, smoke)​

Removes the root cinematic shot track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.remove_skeletal_animation_track (risk 3, mutates, destructive, smoke)​

Removes the bound skeletal animation track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.remove_spawn_track (risk 3, mutates, destructive, smoke)​

Removes the bound spawn (controls when a spawnable exists; spawnables only) track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.remove_sub_track (risk 3, mutates, destructive, smoke)​

Removes the root subsequence track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: track, existed, message.

sequencer.remove_track (risk 3, mutates, destructive, smoke)​

Removes the selected bound, root or camera-cut track (by kind and optional binding).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for transform tracks. Empty creates a master track.

Returns: tracks, count, message.

sequencer.remove_transform_key (risk 3, mutates, destructive, smoke)​

Removes the keys of every transform channel at one time.

ArgumentTypeDescription
timenumberrequired. Time in seconds (rounded to the sequence tick resolution).

Returns: section, channels, keys, count, affected, message.

sequencer.remove_transform_track (risk 3, mutates, destructive, smoke)​

Removes the bound 3D transform track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.remove_vector_track (risk 3, mutates, destructive, smoke)​

Removes the vector property track of a binding with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
propertyPathstringProperty path on the bound class, e.g. CustomTimeDilation or a struct member path. Required by add; get/remove accept it empty when the binding has exactly one track of that kind.

Returns: track, existed, message.

sequencer.remove_visibility_key (risk 3, mutates, destructive, smoke)​

Removes one visibility key.

ArgumentTypeDescription
keyintegerKey handle from a list/add reply (valid for the editor session until undo or reload). 0 selects the key at time instead. Default 0.
timenumberTime of the key in seconds, used when key is 0 (rounded to the sequence tick resolution). Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.remove_visibility_track (risk 3, mutates, destructive, smoke)​

Removes the bound visibility (bHidden on actors, bHiddenInGame on components) track with its sections.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.

Returns: track, existed, message.

sequencer.rename_binding (risk 2, mutates, smoke)​

Renames a possessable or spawnable binding.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or display name.
namestringrequired. New display name.

Returns: bindings, count, message.

sequencer.rename_folder (risk 2, mutates, smoke)​

Renames a folder.

ArgumentTypeDescription
namestringrequired. New folder name (no slashes).

Returns: folders, count, message.

sequencer.replace_spawnable_template (risk 2, mutates, smoke)​

Replaces a spawnable's object template from an actor class/Blueprint/StaticMesh or from a level actor's current state.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Spawnable GUID or name.
templatestringTemplate source: an actor class name/path, an actor Blueprint, or a StaticMesh asset. Leave empty when actor is set.
actorstringLevel actor label/name whose current state becomes the template. Leave empty when template is set.

Returns: binding, changedActors, message.

sequencer.set_actor_sequence (risk 2, mutates, requires world, smoke)​

Assigns another Level Sequence to a Level Sequence Actor of the editor level.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.

Returns: actor, changedActors, message.

sequencer.set_audio_section_sound (risk 2, mutates, smoke)​

Replaces the sound of an audio section and sets its start offset.

ArgumentTypeDescription
soundstringrequired. Sound asset path.
startOffsetnumberOffset into the sound in seconds where playback starts. Default 0.0.

Returns: section, details, trackCreated, message.

sequencer.set_binding_override (risk 2, mutates, requires world, smoke)​

Makes a sequence binding animate the given editor-level actors instead of (or besides) the asset's own binding.

ArgumentTypeDescription
bindingstringrequired. Binding GUID or display name in the actor's sequence.
targetsarray of stringLabels or object names of the editor-level actors to bind.
allowBindingsFromAssetbooleanKeep the objects bound in the asset in addition to the targets. Default false.
resetbooleanRemove the override of this binding instead of setting it. Default false.

Returns: actor, changedActors, message.

sequencer.set_binding_parent (risk 2, mutates, smoke)​

Re-parents a possessable under another binding, or makes it a root binding with an empty parent.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Possessable GUID or name to re-parent.
parentstringNew parent binding GUID or name. Empty makes the possessable a root binding.

Returns: binding, changedActors, message.

sequencer.set_binding_tags (risk 2, mutates, smoke)​

Replaces the complete tag set of one binding.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name.
tagsarray of stringComplete list of tags the binding must carry afterwards. An empty list removes every tag from it.

Returns: tags, count, message.

sequencer.set_bool_channel_default (risk 2, mutates, smoke)​

Sets or clears the default value of a bool property section.

ArgumentTypeDescription
valuebooleanDefault value used when the channel has no keys. Default false.
clearbooleanRemove the default instead of setting it. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_bool_key (risk 2, mutates, smoke)​

Changes the value and/or time of one bool property key.

ArgumentTypeDescription
valuebooleanrequired. New key value.
movebooleanAlso move the key to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.set_bool_track (risk 2, mutates, smoke)​

Re-targets the bool property track to another bool property.

ArgumentTypeDescription
newPropertyPathstringrequired. New property path; its type must match the track kind.

Returns: track, existed, message.

sequencer.set_byte_channel_default (risk 2, mutates, smoke)​

Sets or clears the default value of a byte property section.

ArgumentTypeDescription
valueintegerDefault value used when the channel has no keys (byte channels accept 0-255). Default 0.
clearbooleanRemove the default instead of setting it. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_byte_key (risk 2, mutates, smoke)​

Changes the value and/or time of one byte property key.

ArgumentTypeDescription
valueintegerrequired. New key value (byte channels accept 0-255).
movebooleanAlso move the key to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.set_byte_track (risk 2, mutates, smoke)​

Re-targets the byte property track to another uint8 / TEnumAsByte property.

ArgumentTypeDescription
newPropertyPathstringrequired. New property path; its type must match the track kind.

Returns: track, existed, message.

sequencer.set_camera_cut_section_camera (risk 2, mutates, smoke)​

Points a camera cut at another camera binding.

ArgumentTypeDescription
cameraBindingstringrequired. Binding GUID or display name of the camera.

Returns: section, details, trackCreated, message.

sequencer.set_camera_cut_track (risk 2, mutates, smoke)​

Sets whether overlapping camera cut sections blend.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
canBlendbooleanAllow blending between overlapping camera cut sections. Default false.

Returns: track, existed, message.

sequencer.set_color_track (risk 2, mutates, smoke)​

Re-targets the color property track to another FLinearColor or FColor property.

ArgumentTypeDescription
newPropertyPathstringrequired. New property path; its type must match the track kind.

Returns: track, existed, message.

sequencer.set_enum_channel_default (risk 2, mutates, smoke)​

Sets or clears the default entry of an enum property section.

ArgumentTypeDescription
valuestringDefault enum entry name (required unless clear is true).
clearbooleanRemove the default instead of setting it. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_enum_key (risk 2, mutates, smoke)​

Changes the entry and/or time of one enum property key.

ArgumentTypeDescription
valuestringrequired. New enum entry name.
movebooleanAlso move the key to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.set_enum_track (risk 2, mutates, smoke)​

Re-targets the enum property track to another enum-class property.

ArgumentTypeDescription
newPropertyPathstringrequired. New property path; its type must match the track kind.

Returns: track, existed, message.

sequencer.set_evaluation_type (risk 2, mutates, smoke)​

Sets frame-locked or sub-frame evaluation for a Level Sequence.

ArgumentTypeDescription
typestringEvaluation type: with_sub_frames or frame_locked. Default TEXT("with_sub_frames").
readOnlybooleanRead-only authoring state. Default false.
playbackRangeLockedbooleanLocks or unlocks the playback range. Default false.

Returns: timeline, message.

sequencer.set_event_key (risk 2, mutates, smoke)​

Moves one trigger key of an event section to newTime.

ArgumentTypeDescription
newTimenumberrequired. Destination time in seconds.

Returns: section, channels, keys, count, affected, message.

sequencer.set_event_track (risk 2, mutates, smoke)​

Sets when an event track fires: forwards/backwards playback and the evaluation position.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringBinding GUID or name; empty selects the root event track.
fireEventsWhenForwardsbooleanFire events when playing forwards. Default true.
fireEventsWhenBackwardsbooleanFire events when playing backwards. Default true.
eventPositionstringat_start_of_evaluation, at_end_of_evaluation or after_spawn. Default TEXT("at_end_of_evaluation").

Returns: track, existed, message.

sequencer.set_fade_channel_default (risk 2, mutates, smoke)​

Sets or clears the default fade amount.

ArgumentTypeDescription
valuenumberDefault value used when the channel has no keys. Default 0.0.
clearbooleanRemove the default instead of setting it. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_fade_extrapolation (risk 2, mutates, smoke)​

Sets pre/post-infinity extrapolation of a fade section.

ArgumentTypeDescription
channelstringTransform channel name; empty applies to all ten transform channels. Ignored by float and fade tools.
preInfinitystringBefore the first key: constant, linear, cycle, cycle_with_offset or oscillate. Default TEXT("constant").
postInfinitystringAfter the last key: constant, linear, cycle, cycle_with_offset or oscillate. Default TEXT("constant").

Returns: section, channels, keys, count, affected, message.

sequencer.set_fade_key (risk 2, mutates, smoke)​

Changes the value, interpolation and/or time of one fade key.

ArgumentTypeDescription
valuenumberrequired. New key value.
movebooleanAlso move the key to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.
interpolationstringNew interpolation (cubic, linear, constant, user, break); empty keeps the current one.

Returns: section, channels, keys, count, affected, message.

sequencer.set_fade_key_interpolation (risk 2, mutates, smoke)​

Sets the interpolation of one fade key.

ArgumentTypeDescription
channelstringTransform channel (location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight); required by transform tools, ignored otherwise.
interpolationstringrequired. Interpolation: cubic (auto tangents), linear, constant, user or break.

Returns: section, channels, keys, count, affected, message.

sequencer.set_fade_key_tangent (risk 2, mutates, smoke)​

Sets explicit tangents on one fade key.

ArgumentTypeDescription
channelstringTransform channel (location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight); required by transform tools, ignored otherwise.
arriveTangentnumberArrive tangent (value units per tick-resolution frame, as stored by Sequencer). Default 0.0.
leaveTangentnumberLeave tangent. A value different from arriveTangent sets the broken tangent mode. Default 0.0.
arriveTangentWeightnumberArrive tangent weight (used when weightMode is arrive or both). Default 0.0.
leaveTangentWeightnumberLeave tangent weight (used when weightMode is leave or both). Default 0.0.
weightModestringTangent weight mode: none, arrive, leave or both. Default TEXT("none").

Returns: section, channels, keys, count, affected, message.

sequencer.set_fade_section_color (risk 2, mutates, smoke)​

Sets the color faded to and whether audio fades with it.

ArgumentTypeDescription
colorUeaSequencerColorFade color.
fadeAudiobooleanAlso fade the audio volume. Default false.

Returns: section, details, trackCreated, message.

sequencer.set_float_channel_default (risk 2, mutates, smoke)​

Sets or clears the default value of a float property section.

ArgumentTypeDescription
valuenumberDefault value used when the channel has no keys. Default 0.0.
clearbooleanRemove the default instead of setting it. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_float_extrapolation (risk 2, mutates, smoke)​

Sets pre/post-infinity extrapolation of a float property section.

ArgumentTypeDescription
channelstringTransform channel name; empty applies to all ten transform channels. Ignored by float and fade tools.
preInfinitystringBefore the first key: constant, linear, cycle, cycle_with_offset or oscillate. Default TEXT("constant").
postInfinitystringAfter the last key: constant, linear, cycle, cycle_with_offset or oscillate. Default TEXT("constant").

Returns: section, channels, keys, count, affected, message.

sequencer.set_float_key (risk 2, mutates, smoke)​

Changes the value, interpolation and/or time of one float property key.

ArgumentTypeDescription
valuenumberrequired. New key value.
movebooleanAlso move the key to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.
interpolationstringNew interpolation (cubic, linear, constant, user, break); empty keeps the current one.

Returns: section, channels, keys, count, affected, message.

sequencer.set_float_key_interpolation (risk 2, mutates, smoke)​

Sets the interpolation of one float property key.

ArgumentTypeDescription
channelstringTransform channel (location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight); required by transform tools, ignored otherwise.
interpolationstringrequired. Interpolation: cubic (auto tangents), linear, constant, user or break.

Returns: section, channels, keys, count, affected, message.

sequencer.set_float_key_tangent (risk 2, mutates, smoke)​

Sets explicit tangents on one float property key.

ArgumentTypeDescription
channelstringTransform channel (location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight); required by transform tools, ignored otherwise.
arriveTangentnumberArrive tangent (value units per tick-resolution frame, as stored by Sequencer). Default 0.0.
leaveTangentnumberLeave tangent. A value different from arriveTangent sets the broken tangent mode. Default 0.0.
arriveTangentWeightnumberArrive tangent weight (used when weightMode is arrive or both). Default 0.0.
leaveTangentWeightnumberLeave tangent weight (used when weightMode is leave or both). Default 0.0.
weightModestringTangent weight mode: none, arrive, leave or both. Default TEXT("none").

Returns: section, channels, keys, count, affected, message.

sequencer.set_float_track (risk 2, mutates, smoke)​

Re-targets the float property track to another float property.

ArgumentTypeDescription
newPropertyPathstringrequired. New property path; its type must match the track kind.

Returns: track, existed, message.

sequencer.set_folder_color (risk 2, mutates, smoke)​

Sets a folder color.

ArgumentTypeDescription
colorUeaSequencerTrackColorFolder color (linear 0..1).

Returns: folders, count, message.

sequencer.set_integer_channel_default (risk 2, mutates, smoke)​

Sets or clears the default value of an integer property section.

ArgumentTypeDescription
valueintegerDefault value used when the channel has no keys (byte channels accept 0-255). Default 0.
clearbooleanRemove the default instead of setting it. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_integer_key (risk 2, mutates, smoke)​

Changes the value and/or time of one integer property key.

ArgumentTypeDescription
valueintegerrequired. New key value (byte channels accept 0-255).
movebooleanAlso move the key to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.set_integer_track (risk 2, mutates, smoke)​

Re-targets the integer property track to another int32 property.

ArgumentTypeDescription
newPropertyPathstringrequired. New property path; its type must match the track kind.

Returns: track, existed, message.

sequencer.set_marker (risk 2, mutates, smoke)​

Replaces time, label, comment, color and fence flag of a marker selected by label.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
labelstringrequired. Label of the marker to edit.
timenumberrequired. New marker time in seconds.
newLabelstringNew label; empty keeps the current one.
commentstringNew comment (UE 5.2+).
customColorbooleanTrue applies color; false restores the default marker color. Default false.
colorUeaSequencerTrackColorMarker color (linear 0..1).
determinismFencebooleanDeterminism fence flag. Default false.

Returns: markers, count, shownGlobally, locked, message.

sequencer.set_markers_locked (risk 2, mutates, UE 5.3+, smoke)​

Locks or unlocks marked frames against editing in the Sequencer UI.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
enabledbooleanNew flag value. Default true.

Returns: markers, count, shownGlobally, locked, message.

sequencer.set_markers_shown_globally (risk 2, mutates, smoke)​

Shows or hides this sequence's markers in every sequence that contains it.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
enabledbooleanNew flag value. Default true.

Returns: markers, count, shownGlobally, locked, message.

sequencer.set_playback_range_locked (risk 2, mutates, UE 5.3+, smoke)​

Locks or unlocks the Level Sequence playback range.

ArgumentTypeDescription
typestringEvaluation type: with_sub_frames or frame_locked. Default TEXT("with_sub_frames").
readOnlybooleanRead-only authoring state. Default false.
playbackRangeLockedbooleanLocks or unlocks the playback range. Default false.

Returns: timeline, message.

sequencer.set_possessable_class (risk 2, mutates, smoke)​

Changes the declared class of a possessable (used by the editor to filter tracks).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Possessable GUID or name.
classstringrequired. Class path or short class name, e.g. Actor, CineCameraActor, StaticMeshComponent.

Returns: binding, changedActors, message.

sequencer.set_range (risk 2, mutates, smoke)​

Sets an exclusive playback range in seconds.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
startnumberInclusive start time in seconds. Default 0.0.
endnumberrequired. Exclusive end time in seconds.

Returns: sequence, message.

sequencer.set_rates (risk 2, mutates, smoke)​

Sets the editor display and optional tick rates in frames per second.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
displayRatenumberEditor display rate in frames per second. Default 30.0.
tickResolutionnumberInternal tick resolution in frames per second. Zero preserves the current resolution. Default 0.0.

Returns: sequence, message.

sequencer.set_read_only (risk 2, mutates, smoke)​

Sets the asset read-only authoring state.

ArgumentTypeDescription
typestringEvaluation type: with_sub_frames or frame_locked. Default TEXT("with_sub_frames").
readOnlybooleanRead-only authoring state. Default false.
playbackRangeLockedbooleanLocks or unlocks the playback range. Default false.

Returns: timeline, message.

sequencer.set_section_active (risk 2, mutates, smoke)​

Enables or disables one section without deleting its keys or range.

ArgumentTypeDescription
activebooleanWhether the section participates in evaluation. Default true.
lockedbooleanWhether the section is locked against timeline edits. Default false.
rowintegerRow used for overlapping sections. Default 0.
overlapPriorityintegerHigher priorities win overlaps on the same row. Default 0.
preRollFramesintegerPre-roll duration in frames at the sequence tick resolution. Default 0.
postRollFramesintegerPost-roll duration in frames at the sequence tick resolution. Default 0.

Returns: section, message.

sequencer.set_section_blend_type (risk 2, mutates, smoke)​

Sets a blend type supported by the selected section class.

ArgumentTypeDescription
blendTypestringrequired. Blend type: absolute, additive, relative, or additive_from_base.

Returns: section, message.

sequencer.set_section_completion_mode (risk 2, mutates, smoke)​

Sets the evaluation completion behavior for a section.

ArgumentTypeDescription
completionModestringrequired. Completion mode: keep_state, restore_state, or project_default.

Returns: section, message.

sequencer.set_section_ease (risk 2, mutates, smoke)​

Sets manual ease-in/out durations in seconds (negative restores automatic easing from overlaps).

ArgumentTypeDescription
easeInnumberManual ease-in duration in seconds; negative restores automatic easing from overlaps. Default 0.0.
easeOutnumberManual ease-out duration in seconds; negative restores automatic easing from overlaps. Default 0.0.

Returns: section, details, trackCreated, message.

sequencer.set_section_locked (risk 2, mutates, smoke)​

Locks or unlocks one section for editor timeline edits.

ArgumentTypeDescription
activebooleanWhether the section participates in evaluation. Default true.
lockedbooleanWhether the section is locked against timeline edits. Default false.
rowintegerRow used for overlapping sections. Default 0.
overlapPriorityintegerHigher priorities win overlaps on the same row. Default 0.
preRollFramesintegerPre-roll duration in frames at the sequence tick resolution. Default 0.
postRollFramesintegerPost-roll duration in frames at the sequence tick resolution. Default 0.

Returns: section, message.

sequencer.set_section_overlap_priority (risk 2, mutates, smoke)​

Sets priority used to resolve overlapping sections on one row.

ArgumentTypeDescription
activebooleanWhether the section participates in evaluation. Default true.
lockedbooleanWhether the section is locked against timeline edits. Default false.
rowintegerRow used for overlapping sections. Default 0.
overlapPriorityintegerHigher priorities win overlaps on the same row. Default 0.
preRollFramesintegerPre-roll duration in frames at the sequence tick resolution. Default 0.
postRollFramesintegerPost-roll duration in frames at the sequence tick resolution. Default 0.

Returns: section, message.

sequencer.set_section_post_roll (risk 2, mutates, smoke)​

Sets post-roll continuation frames for one section.

ArgumentTypeDescription
activebooleanWhether the section participates in evaluation. Default true.
lockedbooleanWhether the section is locked against timeline edits. Default false.
rowintegerRow used for overlapping sections. Default 0.
overlapPriorityintegerHigher priorities win overlaps on the same row. Default 0.
preRollFramesintegerPre-roll duration in frames at the sequence tick resolution. Default 0.
postRollFramesintegerPost-roll duration in frames at the sequence tick resolution. Default 0.

Returns: section, message.

sequencer.set_section_pre_roll (risk 2, mutates, smoke)​

Sets pre-roll preparation frames for one section.

ArgumentTypeDescription
activebooleanWhether the section participates in evaluation. Default true.
lockedbooleanWhether the section is locked against timeline edits. Default false.
rowintegerRow used for overlapping sections. Default 0.
overlapPriorityintegerHigher priorities win overlaps on the same row. Default 0.
preRollFramesintegerPre-roll duration in frames at the sequence tick resolution. Default 0.
postRollFramesintegerPost-roll duration in frames at the sequence tick resolution. Default 0.

Returns: section, message.

sequencer.set_section_range (risk 2, mutates, smoke)​

Sets a selected section's exclusive time range in seconds.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
kindstringrequired. Track kind: transform, audio, fade, camera_cut or cinematic_shot.
bindingstringBinding GUID or name for a bound track.
indexintegerZero-based section index in the selected track. Default 0.
startnumberInclusive start time in seconds. Default 0.0.
endnumberrequired. Exclusive end time in seconds.

Returns: sections, count, message.

sequencer.set_section_row (risk 2, mutates, smoke)​

Moves a section to an explicit non-negative overlap row.

ArgumentTypeDescription
activebooleanWhether the section participates in evaluation. Default true.
lockedbooleanWhether the section is locked against timeline edits. Default false.
rowintegerRow used for overlapping sections. Default 0.
overlapPriorityintegerHigher priorities win overlaps on the same row. Default 0.
preRollFramesintegerPre-roll duration in frames at the sequence tick resolution. Default 0.
postRollFramesintegerPost-roll duration in frames at the sequence tick resolution. Default 0.

Returns: section, message.

sequencer.set_sequence_actor_playback (risk 2, mutates, requires world, smoke)​

Sets auto-play, loop count, play rate and pause-at-end of a Level Sequence Actor of the editor level.

ArgumentTypeDescription
autoPlaybooleanStart playing automatically on BeginPlay. Default false.
loopCountintegerExtra loops after the first play; -1 loops forever. Default 0.
playRatenumberPlayback rate multiplier (> 0). Default 1.0.
pauseAtEndbooleanHold the last frame instead of finishing. Default false.

Returns: actor, changedActors, message.

sequencer.set_skeletal_animation_section (risk 2, mutates)​

Edits animation, slot, start/end offsets and reverse playback of a skeletal animation section.

ArgumentTypeDescription
animationstringAnimation asset path; empty keeps the current animation.
slotNamestringSlot name used when the animation plays through a montage slot; empty keeps the current slot.
startOffsetnumberOffset into the animation in seconds at the section start. Default 0.0.
endOffsetnumberSeconds trimmed from the end of the animation. Default 0.0.
reversebooleanPlay the animation backwards. Default false.

Returns: section, details, trackCreated, message.

sequencer.set_skeletal_animation_track (risk 2, mutates, smoke)​

Sets legacy section-index blending, first-child-of-root blending and the root motion trail of a skeletal animation track.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Binding GUID or name of a skeletal mesh actor or component.
useLegacySectionIndexBlendbooleanBlend sections by row index as in UE 4.19 and earlier. Default false.
blendFirstChildOfRootbooleanBlend and match the first child of the root bone instead of the root (for static-root animations). Default false.
showRootMotionTrailbooleanDraw the root motion trail in the editor viewport. Default false.

Returns: track, existed, message.

sequencer.set_spawnable_level (risk 2, mutates, smoke)​

Sets the streaming level a spawnable spawns into (empty = persistent level).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Spawnable GUID or name.
levelstringLevel name to spawn into. Empty spawns into the persistent level.

Returns: binding, changedActors, message.

sequencer.set_spawnable_net_addressable (risk 2, mutates, smoke)​

Sets whether a spawnable gets a deterministic net-addressable name (needed for replicated spawnables).

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Spawnable GUID or name.
enabledbooleanNew flag value. Default true.

Returns: binding, changedActors, message.

sequencer.set_spawnable_ownership (risk 2, mutates, smoke)​

Sets who owns (destroys) a spawned object: inner_sequence, root_sequence or external.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Spawnable GUID or name.
ownershipstringrequired. inner_sequence (destroyed when its sequence ends), root_sequence (when the root sequence ends) or external (never destroyed by the sequence).

Returns: binding, changedActors, message.

sequencer.set_spawnable_respawn (risk 2, mutates, smoke)​

Sets whether a spawnable is respawned when something destroys it during playback.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Spawnable GUID or name.
enabledbooleanNew flag value. Default true.

Returns: binding, changedActors, message.

sequencer.set_track_color (risk 2, mutates, smoke)​

Sets the tint color of a track in the Sequencer tree.

ArgumentTypeDescription
colorUeaSequencerTrackColorTrack tint (linear 0..1).

Returns: track, message.

sequencer.set_track_display_name (risk 2, mutates, smoke)​

Sets the display name of a nameable track (empty restores the default).

ArgumentTypeDescription
displayNamestringNew display name shown in the Sequencer tree. Empty restores the default name.

Returns: track, message.

sequencer.set_track_locked (risk 2, mutates, smoke)​

Locks or unlocks every section of a track against timeline edits.

ArgumentTypeDescription
lockedbooleanTrue locks every section of the track against timeline edits (Sequencer "Lock"). Default true.

Returns: track, message.

sequencer.set_track_muted (risk 2, mutates, smoke)​

Mutes or unmutes a whole track (disables its evaluation without deleting it).

ArgumentTypeDescription
mutedbooleanTrue disables evaluation of the track (Sequencer "Mute"). Default true.

Returns: track, message.

sequencer.set_track_row_muted (risk 2, mutates, smoke)​

Mutes or unmutes one section row of a track.

ArgumentTypeDescription
rowintegerZero-based section row. Default 0.
mutedbooleanTrue disables evaluation of that row only. Default true.

Returns: track, message.

sequencer.set_track_sorting_order (risk 2, mutates, smoke)​

Sets the sorting order of a track in the Sequencer tree.

ArgumentTypeDescription
sortingOrderintegerSorting order in the Sequencer tree; higher values are listed further down. Default 0.

Returns: track, message.

sequencer.set_transform_channel_default (risk 2, mutates, smoke)​

Sets or clears the default (unkeyed) values of the location, rotation and/or scale channels.

ArgumentTypeDescription
location{x,y,z}Default location in centimeters.
rotation{x,y,z}Default rotation in degrees as {x: pitch, y: yaw, z: roll}.
scale{x,y,z}Default scale. Default FUeaVec3(1.0, 1.0, 1.0).
keyLocationbooleanApply to the location channels. Default true.
keyRotationbooleanApply to the rotation channels. Default true.
keyScalebooleanApply to the scale channels. Default true.
clearbooleanRemove the defaults of the selected channels instead of setting them. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_transform_extrapolation (risk 2, mutates, smoke)​

Sets pre/post-infinity extrapolation of one transform channel, or of all ten when channel is empty.

ArgumentTypeDescription
channelstringTransform channel name; empty applies to all ten transform channels. Ignored by float and fade tools.
preInfinitystringBefore the first key: constant, linear, cycle, cycle_with_offset or oscillate. Default TEXT("constant").
postInfinitystringAfter the last key: constant, linear, cycle, cycle_with_offset or oscillate. Default TEXT("constant").

Returns: section, channels, keys, count, affected, message.

sequencer.set_transform_key (risk 2, mutates, smoke)​

Rewrites the enabled components of the transform keys at time and optionally moves every channel key at that frame to newTime.

ArgumentTypeDescription
movebooleanAlso move the keys at time to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.set_transform_key_interpolation (risk 2, mutates, smoke)​

Sets the interpolation of one key of one transform channel (channel required).

ArgumentTypeDescription
channelstringTransform channel (location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight); required by transform tools, ignored otherwise.
interpolationstringrequired. Interpolation: cubic (auto tangents), linear, constant, user or break.

Returns: section, channels, keys, count, affected, message.

sequencer.set_transform_key_tangent (risk 2, mutates, smoke)​

Sets explicit arrive/leave tangents (user or broken) on one key of one transform channel.

ArgumentTypeDescription
channelstringTransform channel (location.x/y/z, rotation.roll/pitch/yaw, scale.x/y/z, weight); required by transform tools, ignored otherwise.
arriveTangentnumberArrive tangent (value units per tick-resolution frame, as stored by Sequencer). Default 0.0.
leaveTangentnumberLeave tangent. A value different from arriveTangent sets the broken tangent mode. Default 0.0.
arriveTangentWeightnumberArrive tangent weight (used when weightMode is arrive or both). Default 0.0.
leaveTangentWeightnumberLeave tangent weight (used when weightMode is leave or both). Default 0.0.
weightModestringTangent weight mode: none, arrive, leave or both. Default TEXT("none").

Returns: section, channels, keys, count, affected, message.

sequencer.set_transform_section_mask (risk 2, mutates, smoke)​

Selects which channel groups of a 3D transform section are animated (location, rotation, scale, weight).

ArgumentTypeDescription
locationbooleanAnimate location. Default true.
rotationbooleanAnimate rotation. Default true.
scalebooleanAnimate scale. Default true.
weightbooleanExpose the manual weight channel. Default false.

Returns: section, details, trackCreated, message.

sequencer.set_vector_track (risk 2, mutates, smoke)​

Re-targets the vector property track to another FVector, FVector2D or FVector4 property (double-precision vector track on UE5).

ArgumentTypeDescription
newPropertyPathstringrequired. New property path; its type must match the track kind.

Returns: track, existed, message.

sequencer.set_view_range (risk 2, mutates, UE 5.3+, smoke)​

Sets the editor-only visible timeline range in seconds.

ArgumentTypeDescription
startnumberInclusive timeline start in seconds. Default 0.0.
endnumberExclusive timeline end in seconds. Default 5.0.

Returns: timeline, message.

sequencer.set_visibility_channel_default (risk 2, mutates, smoke)​

Sets or clears the default of a visibility section (true = hidden).

ArgumentTypeDescription
valuebooleanDefault value used when the channel has no keys. Default false.
clearbooleanRemove the default instead of setting it. Default false.

Returns: section, channels, keys, count, affected, message.

sequencer.set_visibility_key (risk 2, mutates, smoke)​

Changes the value and/or time of one visibility key.

ArgumentTypeDescription
valuebooleanrequired. New key value.
movebooleanAlso move the key to newTime. Default false.
newTimenumberDestination time in seconds when move is true. Default 0.0.

Returns: section, channels, keys, count, affected, message.

sequencer.set_working_range (risk 2, mutates, UE 5.3+, smoke)​

Sets the editor-only working range in seconds.

ArgumentTypeDescription
startnumberInclusive timeline start in seconds. Default 0.0.
endnumberExclusive timeline end in seconds. Default 5.0.

Returns: timeline, message.

sequencer.spawn_sequence_actor (risk 2, mutates, requires world, smoke)​

Places a Level Sequence Actor in the editor level with a sequence and playback settings.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path the actor plays.
labelstringrequired. Actor label (unique in the level).
location{x,y,z}World location in centimeters.
autoPlaybooleanStart playing automatically on BeginPlay. Default false.
loopCountintegerExtra loops after the first play; -1 loops forever. Default 0.
playRatenumberPlayback rate multiplier (> 0). Default 1.0.

Returns: actor, changedActors, message.

sequencer.stop (risk 0, requires PIE)​

Stops playback and rewinds to the start in the PIE world.

ArgumentTypeDescription
actorstringrequired. Label or object name of the Level Sequence Actor.

Returns: actor, sequence, playing, paused, time, frame, displayRate, duration, playRate, message.

sequencer.unbind_actor (risk 2, mutates, requires world, smoke)​

Removes one level actor (or, with an empty actor, every object) from a possessable; the binding and its tracks stay.

ArgumentTypeDescription
sequencestringrequired. Level Sequence asset path.
bindingstringrequired. Possessable GUID or name.
actorstringActor label/name to unbind. Empty unbinds every object from the possessable.

Returns: binding, changedActors, message.