TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | List of all members
engine::TrackMutingNode Class Referencefinal

A Node that handles muting/soloing of its input node, according to the audibility of a track. More...

#include <tracktion_TrackMutingNode.h>

Inherits tracktion::graph::Node.

Public Member Functions

 TrackMutingNode (std::unique_ptr< TrackMuteState >, std::unique_ptr< tracktion::graph::Node > input, bool dontMuteIfTrackContentsShouldBeProcessed)
 
tracktion::graph::NodeProperties getNodeProperties () override
 
std::vector< Node * > getDirectInputNodes () override
 
void prepareToPlay (const tracktion::graph::PlaybackInitialisationInfo &) override
 
bool isReadyToProcess () override
 
void prefetchBlock (juce::Range< int64_t >) override
 
void preProcess (choc::buffer::FrameCount, juce::Range< int64_t >) override
 
void process (ProcessContext &) override
 

Detailed Description

A Node that handles muting/soloing of its input node, according to the audibility of a track.

Constructor & Destructor Documentation

◆ TrackMutingNode()

engine::TrackMutingNode::TrackMutingNode ( std::unique_ptr< TrackMuteState ,
std::unique_ptr< tracktion::graph::Node >  input,
bool  dontMuteIfTrackContentsShouldBeProcessed 
)

Member Function Documentation

◆ getNodeProperties()

tracktion::graph::NodeProperties engine::TrackMutingNode::getNodeProperties ( )
override

◆ getDirectInputNodes()

std::vector< Node * > engine::TrackMutingNode::getDirectInputNodes ( )
override

◆ prepareToPlay()

void engine::TrackMutingNode::prepareToPlay ( const tracktion::graph::PlaybackInitialisationInfo &  )
override

◆ isReadyToProcess()

bool engine::TrackMutingNode::isReadyToProcess ( )
override

◆ prefetchBlock()

void engine::TrackMutingNode::prefetchBlock ( juce::Range< int64_t >  )
override

◆ preProcess()

void engine::TrackMutingNode::preProcess ( choc::buffer::FrameCount  ,
juce::Range< int64_t >   
)
override

◆ process()

void engine::TrackMutingNode::process ( ProcessContext &  )
override

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