Gem Illuminator
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros
Classes | Enumerations | Functions
soundmanager.h File Reference
#include <QObject>
#include <QQmlEngine>

Go to the source code of this file.

Classes

class  Soundmanager
 The Soundmanager class provides several sounds which can be played. The Soundmanager is implemented as a singleton to manage the required resources. More...
 

Enumerations

enum  SoundEffects {
  SoundEffects::Collision1 = 0, SoundEffects::Collision2 = 1, SoundEffects::Collision3 = 2, SoundEffects::Collision4 = 3,
  SoundEffects::Collision5 = 4, SoundEffects::Collision6 = 5, SoundEffects::Collision7 = 6, SoundEffects::GameOver = 7
}
 

Functions

QObject * soundmanagerSingletontypeProvider (QQmlEngine *engine, QJSEngine *scriptEngine)
 Callback function used to get the current instance of Soundmanager within QML. More...
 

Enumeration Type Documentation

enum SoundEffects
strong
Enumerator
Collision1 
Collision2 
Collision3 
Collision4 
Collision5 
Collision6 
Collision7 
GameOver 

Function Documentation

QObject* soundmanagerSingletontypeProvider ( QQmlEngine *  engine,
QJSEngine *  scriptEngine 
)

Callback function used to get the current instance of Soundmanager within QML.

Parameters
engineUnused parameter required by callback.
scriptEngineUnused parameter required by callback.
Returns
Our instance of Soundmanager