Node for processing a Modifier.
More...
#include <tracktion_ModifierNode.h>
Inherits tracktion::graph::Node.
|
| | ModifierNode (std::unique_ptr< Node > input, tracktion::engine::Modifier::Ptr, double sampleRateToUse, int blockSizeToUse, const TrackMuteState *, tracktion::graph::PlayHeadState &, bool rendering, ClearOutputs) |
| | Creates a ModifierNode to process a Modifier.
|
| |
| | ModifierNode (std::unique_ptr< Node > input, tracktion::engine::Modifier::Ptr, double sampleRateToUse, int blockSizeToUse, std::shared_ptr< InputProvider >) |
| | Creates a ModifierNode to process a plugin on in a Rack with an InputProvider.
|
| |
| | ~ModifierNode () override |
| | Destructor.
|
| |
| Modifier & | getModifier () |
| |
| tracktion::graph::NodeProperties | getNodeProperties () override |
| |
| std::vector< Node * > | getDirectInputNodes () override |
| |
| bool | isReadyToProcess () override |
| |
| void | prepareToPlay (const tracktion::graph::PlaybackInitialisationInfo &) override |
| |
| void | process (ProcessContext &) override |
| |
Node for processing a Modifier.
◆ ClearOutputs
◆ ModifierNode() [1/2]
| engine::ModifierNode::ModifierNode |
( |
std::unique_ptr< Node > |
input, |
|
|
tracktion::engine::Modifier::Ptr |
, |
|
|
double |
sampleRateToUse, |
|
|
int |
blockSizeToUse, |
|
|
const TrackMuteState * |
, |
|
|
tracktion::graph::PlayHeadState & |
, |
|
|
bool |
rendering, |
|
|
ClearOutputs |
|
|
) |
| |
Creates a ModifierNode to process a Modifier.
- Parameters
-
| const | TrackMuteState* The optional TrackMuteState to use |
| PlayHeadState | The PlayHeadState to monitor for jumps |
| rendering | Should be true if this is an offline render |
| ClearOutputs | Whether to clear the outputs or pass them through |
◆ ModifierNode() [2/2]
| engine::ModifierNode::ModifierNode |
( |
std::unique_ptr< Node > |
input, |
|
|
tracktion::engine::Modifier::Ptr |
, |
|
|
double |
sampleRateToUse, |
|
|
int |
blockSizeToUse, |
|
|
std::shared_ptr< InputProvider > |
|
|
) |
| |
◆ ~ModifierNode()
| engine::ModifierNode::~ModifierNode |
( |
| ) |
|
|
override |
◆ getModifier()
| Modifier & engine::ModifierNode::getModifier |
( |
| ) |
|
◆ getNodeProperties()
| tracktion::graph::NodeProperties engine::ModifierNode::getNodeProperties |
( |
| ) |
|
|
override |
◆ getDirectInputNodes()
| std::vector< Node * > engine::ModifierNode::getDirectInputNodes |
( |
| ) |
|
|
override |
◆ isReadyToProcess()
| bool engine::ModifierNode::isReadyToProcess |
( |
| ) |
|
|
override |
◆ prepareToPlay()
| void engine::ModifierNode::prepareToPlay |
( |
const tracktion::graph::PlaybackInitialisationInfo & |
| ) |
|
|
override |
◆ process()
| void engine::ModifierNode::process |
( |
ProcessContext & |
| ) |
|
|
override |
The documentation for this class was generated from the following file: