41 std::shared_ptr<Node>
node;
61 new_node->m_fire_events_during_snapshot =
true;
63 node = std::move(new_node);
87 block.reserve(block_frames);
96 block.assign(frames, 0.0);
std::shared_ptr< Node > node
void reserve_block(uint32_t block_frames)
Preallocate this slot's block storage without changing its size.
std::vector< std::function< void()> > on_leave
void set_active(bool is_active)
Set this slot's activity, firing on_enter/on_leave on a real transition.
std::vector< std::function< void()> > on_enter
std::vector< double > block
std::span< double > prepare_block(uint32_t frames)
Size this slot's block for writing.
void set_node(std::shared_ptr< Node > new_node)
Set this slot's node.
One addressable participant of a RelationNetwork.