3#include "sound_bakery/core/core_include.h"
4#include "sound_bakery/effect/effect.h"
5#include "sound_bakery/parameter/parameter.h"
28 SB_NODE_STATUS getNodeStatus()
const noexcept;
38 std::vector<NodeBase*> getChildren()
const;
39 std::size_t getChildCount()
const;
42 void gatherAllDescendants(std::vector<NodeBase*>& descendants)
const;
43 void gatherAllParents(std::vector<NodeBase*>& parents)
const;
48 std::unordered_set<SB::Core::DatabasePtr<NodeBase>> m_childNodes;
64 std::vector<SB::Core::DatabasePtr<EffectDescription>> m_effectDescriptions;
71 void addEffect(sc_dsp_type type);
Base object type for any object that can exist in the editor/database. Holds an ID and name.
Definition database_object.h:22
Definition database_ptr.h:23
Root node that builds the core graph of sounds and busses.
Definition node.h:57
virtual void gatherParametersFromThis(GlobalParameterList ¶meters)
Appends parameters from this node that are relevant to the runtime output.
Definition node.h:80
Holds a list of parameters.
Definition parameter.h:224