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

Takes a non-owning input node and simply forwards its outputs on. More...

#include <tracktion_TestNodes.h>

Inherits tracktion::graph::Node.

Public Member Functions

 ForwardingNode (tracktion::graph::Node *inputNode, std::optional< size_t > nodeIDToUse={})
 
 ForwardingNode (std::shared_ptr< tracktion::graph::Node > inputNode, std::optional< size_t > nodeIDToUse={})
 
tracktion::graph::NodeProperties getNodeProperties () override
 
std::vector< tracktion::graph::Node * > getDirectInputNodes () override
 
bool isReadyToProcess () override
 
void process (ProcessContext &pc) override
 

Detailed Description

Takes a non-owning input node and simply forwards its outputs on.

Constructor & Destructor Documentation

◆ ForwardingNode() [1/2]

graph::ForwardingNode::ForwardingNode ( tracktion::graph::Node *  inputNode,
std::optional< size_t >  nodeIDToUse = {} 
)

◆ ForwardingNode() [2/2]

graph::ForwardingNode::ForwardingNode ( std::shared_ptr< tracktion::graph::Node >  inputNode,
std::optional< size_t >  nodeIDToUse = {} 
)

Member Function Documentation

◆ getNodeProperties()

tracktion::graph::NodeProperties graph::ForwardingNode::getNodeProperties ( )
override

◆ getDirectInputNodes()

std::vector< tracktion::graph::Node * > graph::ForwardingNode::getDirectInputNodes ( )
override

◆ isReadyToProcess()

bool graph::ForwardingNode::isReadyToProcess ( )
override

◆ process()

void graph::ForwardingNode::process ( ProcessContext &  pc)
override

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