core/al/audio_device.hpp file

Class cubos::core::al::AudioDevice and related types.

Namespaces

namespace cubos
Cubos libraries namespace.
namespace cubos::core
Core namespace.
namespace cubos::core::al
Audio module.
namespace cubos::core::al::impl
Namespace to store the abstract types implemented by the audio device implementations.

Classes

class cubos::core::al::AudioDevice
Audio device interface used to wrap low-level audio rendering APIs.
class cubos::core::al::impl::Buffer
Abstract audio buffer.
class cubos::core::al::impl::Source
Abstract audio source.

Enums

enum class Format { Mono8, Mono16, Stereo8, Stereo16 }
Possible audio formats.

Typedefs

using Buffer = std::shared_ptr<impl::Buffer>
Handle to an audio buffer.
using Source = std::shared_ptr<impl::Source>
Handle to an audio source.