3#include "sound_bakery/core/core_include.h"
4#include "sound_bakery/parameter/parameter.h"
5#include "sound_bakery/voice/voice.h"
29 [[nodiscard]]
bool is_playing()
const noexcept;
31 [[nodiscard]] std::size_t voice_count()
const noexcept;
32 [[nodiscard]]
voice* get_voice(std::size_t index)
const;
52 void set_float_parameter(
const float_parameter::local_parameter_value_pair& parameterValue);
53 void set_int_parameter_value(
const named_parameter::local_parameter_value_pair& parameterValue);
58 std::vector<std::unique_ptr<voice>> m_voices;
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
Defines a database object with a changeable property.
Definition parameter.h:18
A runtime graph of nodes and busses, playing a sound or many.
Definition voice.h:16
Holds a list of parameters and their local value.
Definition parameter.h:236