Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
state_tree_sync.hpp File Reference
#include <pulp/state/state_tree.hpp>
#include <vector>
#include <cstdint>
#include <functional>
#include <utility>

Go to the source code of this file.

Classes

struct  pulp::state::SyncDelta
 A single change to synchronize. More...
class  pulp::state::StateTreeSynchroniser
 Encodes StateTree changes as deltas for transmission. More...

Namespaces

namespace  pulp
namespace  pulp::state
 SequencerStateChannel is the audio-safe transport for a plugin's structured NON-parameter state: the bulk, observable state a step sequencer / mod-matrix / pattern engine holds outside its automatable parameter set (e.g.

Enumerations

enum class  pulp::state::SyncDeltaType : uint8_t {
  pulp::state::PropertySet = 1 , pulp::state::PropertyRemove = 2 , pulp::state::ChildAdd = 3 , pulp::state::ChildRemove = 4 ,
  pulp::state::ChildMove = 5
}
 Delta types for tree synchronization. More...