3#include "sound_bakery/core/core_include.h"
4#include "sound_bakery/voice/node_instance.h"
27 bool playingContainer(
Container* container)
const noexcept;
29 const std::vector<std::unique_ptr<NodeInstance>>& getVoices()
const noexcept;
31 std::size_t voices()
const;
35 bool isPlaying()
const;
37 GameObject* getOwningGameObject()
const {
return m_owningGameObject; }
43 std::vector<std::unique_ptr<NodeInstance>> m_voiceInstances;
Definition database_ptr.h:23
Simple base Object that all Sound Bakery objects should inherit from.
Definition object.h:33
Base container type. Inherited types include sounds, random, sequence etc.
Definition container.h:49
Definition gameobject.h:13
NodeInstances represent runtime versions of Nodes, either containers or busses.
Definition node_instance.h:104
A runtime graph of nodes and busses, playing a sound or many.
Definition voice.h:17