Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
mnd::AudioManager Class Reference

Global audio backend wrapper. More...

#include <AudioManager.h>

Public Member Functions

 AudioManager ()
 
 ~AudioManager ()
 
bool Init ()
 Initialise the underlying miniaudio engine.
 
ma_engine * GetEngine ()
 Underlying miniaudio engine handle (passed to clip Play()).
 
void SetListenerPosition (const vec3 &pos)
 Move the 3D listener; affects panning/attenuation of every clip.
 

Detailed Description

Global audio backend wrapper.

Definition at line 28 of file AudioManager.h.

Constructor & Destructor Documentation

◆ AudioManager()

mnd::AudioManager::AudioManager ( )

Definition at line 7 of file AudioManager.cpp.

◆ ~AudioManager()

mnd::AudioManager::~AudioManager ( )

Definition at line 12 of file AudioManager.cpp.

Member Function Documentation

◆ GetEngine()

ma_engine * mnd::AudioManager::GetEngine ( )

Underlying miniaudio engine handle (passed to clip Play()).

Definition at line 26 of file AudioManager.cpp.

Referenced by mnd::Audio::Load().

◆ Init()

bool mnd::AudioManager::Init ( )

Initialise the underlying miniaudio engine.

Returns
true if the audio device opened successfully.

Definition at line 20 of file AudioManager.cpp.

Referenced by mnd::Engine::Init().

◆ SetListenerPosition()

void mnd::AudioManager::SetListenerPosition ( const vec3 pos)

Move the 3D listener; affects panning/attenuation of every clip.

Definition at line 31 of file AudioManager.cpp.

Referenced by mnd::AudioListenerComponent::Update().


The documentation for this class was generated from the following files: