3#include "sound_bakery/core/core_include.h"
4#include "sound_bakery/voice/node_instance.h"
27 [[nodiscard]]
const std::vector<std::shared_ptr<node_instance>> get_voices()
const noexcept;
28 [[nodiscard]] std::size_t num_voices()
const;
29 [[nodiscard]]
node_instance* node_instance_at(std::size_t index)
const;
31 [[nodiscard]]
bool is_playing()
const;
33 game_object* get_owning_game_object()
const {
return m_owningGameObject; }
Definition database_ptr.h:23
Base object that all sound Bakery objects should inherit from.
Definition object.h:21
Base container type. Inherited types include sounds, random, sequence etc.
Definition container.h:49
Definition gameobject.h:14
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:16