Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::timeline::MoveDevice Struct Reference

Moves a device under an exact optimistic authored-position gate. More...

#include <command.hpp>

Public Attributes

ItemId sequence_id
 Sequence containing the target track.
ItemId track_id
 Track owning the placement.
ItemId device_id
 Placement identity to move.
std::optional< ItemId > expected_before_device_id = std::nullopt
 Required current successor, or empty when currently last.
std::optional< ItemId > replacement_before_device_id = std::nullopt
 Replacement successor, or empty to move last.

Detailed Description

Moves a device under an exact optimistic authored-position gate.

Member Data Documentation

◆ device_id

ItemId pulp::timeline::MoveDevice::device_id

Placement identity to move.

◆ expected_before_device_id

std::optional<ItemId> pulp::timeline::MoveDevice::expected_before_device_id = std::nullopt

Required current successor, or empty when currently last.

◆ replacement_before_device_id

std::optional<ItemId> pulp::timeline::MoveDevice::replacement_before_device_id = std::nullopt

Replacement successor, or empty to move last.

◆ sequence_id

ItemId pulp::timeline::MoveDevice::sequence_id

Sequence containing the target track.

◆ track_id

ItemId pulp::timeline::MoveDevice::track_id

Track owning the placement.


The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/timeline/include/pulp/timeline/command.hpp