TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::AutomatableParameterTree::TreeNode Struct Reference

Public Member Functions

 TreeNode (const juce::String &groupName)
 
 TreeNode (const juce::ReferenceCountedObjectPtr< AutomatableParameter > &param)
 
void addSubNode (TreeNode *node)
 
juce::String getGroupName () const
 

Public Attributes

juce::String name
 
juce::ReferenceCountedObjectPtr< AutomatableParameterparameter
 
NodeType type
 
juce::OwnedArray< TreeNodesubNodes
 
TreeNodeparent = nullptr
 

Constructor & Destructor Documentation

◆ TreeNode() [1/2]

tracktion::engine::AutomatableParameterTree::TreeNode::TreeNode ( const juce::String &  groupName)

◆ TreeNode() [2/2]

tracktion::engine::AutomatableParameterTree::TreeNode::TreeNode ( const juce::ReferenceCountedObjectPtr< AutomatableParameter > &  param)

Member Function Documentation

◆ addSubNode()

void tracktion::engine::AutomatableParameterTree::TreeNode::addSubNode ( TreeNode node)

References parent, and subNodes.

◆ getGroupName()

juce::String tracktion::engine::AutomatableParameterTree::TreeNode::getGroupName ( ) const

References name.

Member Data Documentation

◆ name

juce::String tracktion::engine::AutomatableParameterTree::TreeNode::name

Referenced by getGroupName().

◆ parameter

juce::ReferenceCountedObjectPtr<AutomatableParameter> tracktion::engine::AutomatableParameterTree::TreeNode::parameter

◆ type

NodeType tracktion::engine::AutomatableParameterTree::TreeNode::type

◆ subNodes

juce::OwnedArray<TreeNode> tracktion::engine::AutomatableParameterTree::TreeNode::subNodes

Referenced by addSubNode().

◆ parent

TreeNode* tracktion::engine::AutomatableParameterTree::TreeNode::parent = nullptr

Referenced by addSubNode().


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