Class AudioSystem

Inheritance Relationships

Base Type

Class Documentation

class AudioSystem : public System

Audio System responsible for streaming and static audio.

Public Functions

AudioListenerComponent *getListener() const
void setListener(AudioListenerComponent *listenerComponent)
void restoreListener()
bool initialize(const JSON::json &systemData)
void setConfig(const SceneSettings &sceneSettings)
void shutDown()
void update(float deltaMilliseconds)
void begin()
void end()

Public Static Functions

static AudioSystem *GetSingleton()
static String GetALErrorString(int errID)

Returns error string corresponding to AL error codes.

static String GetALCErrorString(int errID)

Returns error string corresponding to ALC error codes.

static void CheckALError(const char *msg, const char *fname, int line)

Wrapper over alGetError function.

static void CheckALCError(const char *msg, const char *fname, int line)

Wrapper over alcGetError function.

static void CheckALUTError(const char *msg, const char *fname, int line)

Wrapper over alutGetError function.