53 LOG_DEBUG(
"Destroying sound buffer/source");
54 alDeleteSources(1, &
source);
55 alDeleteBuffers(1, &
buffer);
Système de logs console/fichier.
#define LOG_DEBUG(msg)
Définition d'une macro pour envoyer un Log de type "DEBUG" (NOP en build de Release)
Definition logger.hpp:29
Definition audiomanager.cpp:6
SoundFileType
SounFileType est une énumération qui liste les types de fichiers audio lisibles par le système.
Definition sound.hpp:15
@ WAV
WAV est le type de fichier son par défaut du moteur : lossless et facile à lire.
Definition sound.hpp:17
SoundType
SoundType est une énumération qui liste les types de sons dispos dans le moteur.
Definition sound.hpp:23
@ BGM
BGM est le type utilisé pour les musiques de fond, qui vont jouer en boucle penadant l'éxecution.
Definition sound.hpp:25
@ SFX
SFX est le type utilisé pour les "effets" sonores, qui sont joués plusieurs fois.
Definition sound.hpp:27
Sound est un type de donnée qui contient ce qu'il faut pour jouer un son avec l'api OpenAl.
Definition sound.hpp:33
ALuint source
L'identifiant de source OpenAL pour ce son.
Definition sound.hpp:40
SoundType type
Le type de son stocké
Definition sound.hpp:37
float volume
Le volume auquel doit être joué ce son spécifiquement.
Definition sound.hpp:45
SoundFileType fileType
Le type de fichier qui est lu dans le buffer.
Definition sound.hpp:35
~Sound()
Détruit le son proprement.
Definition sound.hpp:51
ALuint buffer
L'identifiant du buffer OpenAL qui contient la donnée de ce son.
Definition sound.hpp:42