Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::playback::StableRendererShell Class Reference

#include <stable_renderer_shell.hpp>

Public Member Functions

 StableRendererShell (timeline::ItemId track_id) noexcept
StableRendererBlockView begin_block (const PlaybackProgramBlock &block) noexcept
bool end_block (RendererCarryState state) noexcept
void reset () noexcept
RendererCarryState state_snapshot () const noexcept
RendererProgramKey active_key () const noexcept

Static Public Attributes

static constexpr audio::RtSafetyClass begin_block_rt_safety_class
static constexpr audio::RtSafetyClass end_block_rt_safety_class

Constructor & Destructor Documentation

◆ StableRendererShell()

pulp::playback::StableRendererShell::StableRendererShell ( timeline::ItemId track_id)
inlineexplicitnoexcept

Member Function Documentation

◆ active_key()

RendererProgramKey pulp::playback::StableRendererShell::active_key ( ) const
inlinenoexcept

◆ begin_block()

StableRendererBlockView pulp::playback::StableRendererShell::begin_block ( const PlaybackProgramBlock & block)
noexcept

◆ end_block()

bool pulp::playback::StableRendererShell::end_block ( RendererCarryState state)
noexcept

◆ reset()

void pulp::playback::StableRendererShell::reset ( )
noexcept

◆ state_snapshot()

RendererCarryState pulp::playback::StableRendererShell::state_snapshot ( ) const
inlinenoexcept

Member Data Documentation

◆ begin_block_rt_safety_class

audio::RtSafetyClass pulp::playback::StableRendererShell::begin_block_rt_safety_class
staticconstexpr
Initial value:

◆ end_block_rt_safety_class

audio::RtSafetyClass pulp::playback::StableRendererShell::end_block_rt_safety_class
staticconstexpr

The documentation for this class was generated from the following file: