AnnAudioEngine.hpp File Reference

OpenAL audio handling for Annwvyn handle the OpenAL context creation and the loading of sound files handle the position/orientation of the listener. More...

#include "systemMacro.h"
#include <iostream>
#include <string>
#include <unordered_map>
#include <memory>
#include <al.h>
#include <alc.h>
#include <sndfile.h>
#include "AnnTypes.h"
#include "AnnSubsystem.hpp"
#include "AnnAudioFile.hpp"
Include dependency graph for AnnAudioEngine.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Annwvyn::AnnAudioSource
 Represent an audio source in the engine. More...
 
class  Annwvyn::AnnAudioEngine
 Class that handle the OpenAL audio. More...
 

Namespaces

 Annwvyn
 Namespace containing the totality of Annwvyn components.
 

Typedefs

using Annwvyn::AnnAudioSourcePtr = std::shared_ptr< AnnAudioSource >
 
using Annwvyn::AnnAudioEnginePtr = std::shared_ptr< AnnAudioEngine >
 

Detailed Description

OpenAL audio handling for Annwvyn handle the OpenAL context creation and the loading of sound files handle the position/orientation of the listener.

Author
A. Brainville (Ybalrid)

Definition in file AnnAudioEngine.hpp.