DIE Engine
Toggle main menu visibility
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
19
class
Audio
20
{
21
public
:
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
48
extern
Audio
audio
;
49
50
#endif
// AUDIO_H
audio
Audio audio
Definition
audio.cpp:19
Audio
Definition
audio.h:20
Audio::soundDoorLocked
QSpatialSound * soundDoorLocked
Definition
audio.h:45
Audio::terminate
void terminate()
Unload the built-in sounds and shut the audio engine down.
Definition
audio.cpp:61
Audio::soundDoorClose
QSpatialSound * soundDoorClose
Definition
audio.h:44
Audio::audioListener
QAudioListener * audioListener
Definition
audio.h:41
Audio::soundUnload
void soundUnload(QSpatialSound *sound)
Stop and release a spatial sound.
Definition
audio.cpp:93
Audio::soundLoad
QSpatialSound * soundLoad(const QString &resource)
Load a spatial sound from a resource path.
Definition
audio.cpp:78
Audio::audioEngine
QAudioEngine * audioEngine
Definition
audio.h:40
Audio::Audio
Audio()
Definition
audio.cpp:22
Audio::soundDoorOpen
QSpatialSound * soundDoorOpen
Definition
audio.h:43
Audio::init
void init()
Initialise the audio engine and load the built-in sounds.
Definition
audio.cpp:31
common
engine
audio.h
Generated by
1.17.0