DIE Engine
Loading...
Searching...
No Matches
audio.h
Go to the documentation of this file.
1
11
12#ifndef AUDIO_H
13#define AUDIO_H
14
15#include <QAudioEngine>
16#include <QAudioListener>
17#include <QSpatialSound>
18
19class Audio
20{
21public:
22 Audio();
23
25 void init();
26
28 void terminate();
29
35 QSpatialSound * soundLoad(const QString &resource);
36
38 void soundUnload(QSpatialSound * sound);
39
40 QAudioEngine * audioEngine;
41 QAudioListener * audioListener;
42
43 QSpatialSound * soundDoorOpen;
44 QSpatialSound * soundDoorClose;
45 QSpatialSound * soundDoorLocked;
46};
47
48extern Audio audio;
49
50#endif // AUDIO_H
Audio audio
Definition audio.cpp:19
Definition audio.h:20
QSpatialSound * soundDoorLocked
Definition audio.h:45
void terminate()
Unload the built-in sounds and shut the audio engine down.
Definition audio.cpp:61
QSpatialSound * soundDoorClose
Definition audio.h:44
QAudioListener * audioListener
Definition audio.h:41
void soundUnload(QSpatialSound *sound)
Stop and release a spatial sound.
Definition audio.cpp:93
QSpatialSound * soundLoad(const QString &resource)
Load a spatial sound from a resource path.
Definition audio.cpp:78
QAudioEngine * audioEngine
Definition audio.h:40
Audio()
Definition audio.cpp:22
QSpatialSound * soundDoorOpen
Definition audio.h:43
void init()
Initialise the audio engine and load the built-in sounds.
Definition audio.cpp:31