openshot-audio  0.1.2
Public Types | Public Member Functions | Public Attributes | Friends | List of all members
AudioProcessorGraph::Node Class Reference

#include <juce_AudioProcessorGraph.h>

Inheritance diagram for AudioProcessorGraph::Node:
ReferenceCountedObject

Public Types

typedef ReferenceCountedObjectPtr< NodePtr
 

Public Member Functions

AudioProcessorgetProcessor () const noexcept
 
- Public Member Functions inherited from ReferenceCountedObject
void incReferenceCount () noexcept
 
void decReferenceCount () noexcept
 
bool decReferenceCountWithoutDeleting () noexcept
 
int getReferenceCount () const noexcept
 

Public Attributes

const uint32 nodeId
 
NamedValueSet properties
 

Friends

class AudioProcessorGraph
 

Additional Inherited Members

- Protected Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject ()
 
virtual ~ReferenceCountedObject ()
 
void resetReferenceCount () noexcept
 

Detailed Description

Represents one of the nodes, or processors, in an AudioProcessorGraph.

To create a node, call AudioProcessorGraph::addNode().

Member Typedef Documentation

◆ Ptr

A convenient typedef for referring to a pointer to a node object.

Member Function Documentation

◆ getProcessor()

AudioProcessor* AudioProcessorGraph::Node::getProcessor ( ) const
inlinenoexcept

The actual processor object that this node represents.

Friends And Related Function Documentation

◆ AudioProcessorGraph

friend class AudioProcessorGraph
friend

Member Data Documentation

◆ nodeId

const uint32 AudioProcessorGraph::Node::nodeId

The ID number assigned to this node. This is assigned by the graph that owns it, and can't be changed.

◆ properties

NamedValueSet AudioProcessorGraph::Node::properties

A set of user-definable properties that are associated with this node.

This can be used to attach values to the node for whatever purpose seems useful. For example, you might store an x and y position if your application is displaying the nodes on-screen.


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