Cytopia  0.3
A city building simulation game
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
AudioMixer.cxx File Reference
#include "AudioMixer.hxx"
#include "../engine/MessageQueue.hxx"
#include "basics/Settings.hxx"
#include "LOG.hxx"
#include "Exception.hxx"
#include "../services/ResourceManager.hxx"
#include "../services/GameClock.hxx"
#include "../services/Randomizer.hxx"
#include "common/JsonSerialization.hxx"
#include "Filesystem.hxx"
#include <fstream>
+ Include dependency graph for AudioMixer.cxx:

Go to the source code of this file.

Macros

#define LOAD_PROC(T, x)   ((x) = (T)alGetProcAddress(#x))
 

Typedefs

using ifstream = std::ifstream
 
template<typename Type , size_t N>
using Array = std::array< Type, N >
 

Variables

static SoundtrackUPtr noResoruce = nullptr
 
static LPALGENEFFECTS alGenEffects
 
static LPALDELETEEFFECTS alDeleteEffects
 
static LPALISEFFECT alIsEffect
 
static LPALEFFECTI alEffecti
 
static LPALEFFECTIV alEffectiv
 
static LPALEFFECTF alEffectf
 
static LPALEFFECTFV alEffectfv
 
static LPALGETEFFECTI alGetEffecti
 
static LPALGETEFFECTIV alGetEffectiv
 
static LPALGETEFFECTF alGetEffectf
 
static LPALGETEFFECTFV alGetEffectfv
 
static LPALGENAUXILIARYEFFECTSLOTS alGenAuxiliaryEffectSlots
 
static LPALDELETEAUXILIARYEFFECTSLOTS alDeleteAuxiliaryEffectSlots
 
static LPALISAUXILIARYEFFECTSLOT alIsAuxiliaryEffectSlot
 
static LPALAUXILIARYEFFECTSLOTI alAuxiliaryEffectSloti
 
static LPALAUXILIARYEFFECTSLOTIV alAuxiliaryEffectSlotiv
 
static LPALAUXILIARYEFFECTSLOTF alAuxiliaryEffectSlotf
 
static LPALAUXILIARYEFFECTSLOTFV alAuxiliaryEffectSlotfv
 
static LPALGETAUXILIARYEFFECTSLOTI alGetAuxiliaryEffectSloti
 
static LPALGETAUXILIARYEFFECTSLOTIV alGetAuxiliaryEffectSlotiv
 
static LPALGETAUXILIARYEFFECTSLOTF alGetAuxiliaryEffectSlotf
 
static LPALGETAUXILIARYEFFECTSLOTFV alGetAuxiliaryEffectSlotfv
 

Macro Definition Documentation

◆ LOAD_PROC

#define LOAD_PROC (   T,
 
)    ((x) = (T)alGetProcAddress(#x))

Typedef Documentation

◆ Array

template<typename Type , size_t N>
using Array = std::array<Type, N>

Definition at line 17 of file AudioMixer.cxx.

◆ ifstream

using ifstream = std::ifstream

Definition at line 14 of file AudioMixer.cxx.

Variable Documentation

◆ alAuxiliaryEffectSlotf

LPALAUXILIARYEFFECTSLOTF alAuxiliaryEffectSlotf
static

Definition at line 292 of file AudioMixer.cxx.

◆ alAuxiliaryEffectSlotfv

LPALAUXILIARYEFFECTSLOTFV alAuxiliaryEffectSlotfv
static

Definition at line 293 of file AudioMixer.cxx.

◆ alAuxiliaryEffectSloti

LPALAUXILIARYEFFECTSLOTI alAuxiliaryEffectSloti
static

Definition at line 290 of file AudioMixer.cxx.

◆ alAuxiliaryEffectSlotiv

LPALAUXILIARYEFFECTSLOTIV alAuxiliaryEffectSlotiv
static

Definition at line 291 of file AudioMixer.cxx.

◆ alDeleteAuxiliaryEffectSlots

LPALDELETEAUXILIARYEFFECTSLOTS alDeleteAuxiliaryEffectSlots
static

Definition at line 288 of file AudioMixer.cxx.

◆ alDeleteEffects

LPALDELETEEFFECTS alDeleteEffects
static

Definition at line 275 of file AudioMixer.cxx.

◆ alEffectf

LPALEFFECTF alEffectf
static

Definition at line 279 of file AudioMixer.cxx.

◆ alEffectfv

LPALEFFECTFV alEffectfv
static

Definition at line 280 of file AudioMixer.cxx.

◆ alEffecti

LPALEFFECTI alEffecti
static

Definition at line 277 of file AudioMixer.cxx.

◆ alEffectiv

LPALEFFECTIV alEffectiv
static

Definition at line 278 of file AudioMixer.cxx.

◆ alGenAuxiliaryEffectSlots

LPALGENAUXILIARYEFFECTSLOTS alGenAuxiliaryEffectSlots
static

Definition at line 287 of file AudioMixer.cxx.

◆ alGenEffects

LPALGENEFFECTS alGenEffects
static

Definition at line 274 of file AudioMixer.cxx.

◆ alGetAuxiliaryEffectSlotf

LPALGETAUXILIARYEFFECTSLOTF alGetAuxiliaryEffectSlotf
static

Definition at line 296 of file AudioMixer.cxx.

◆ alGetAuxiliaryEffectSlotfv

LPALGETAUXILIARYEFFECTSLOTFV alGetAuxiliaryEffectSlotfv
static

Definition at line 297 of file AudioMixer.cxx.

◆ alGetAuxiliaryEffectSloti

LPALGETAUXILIARYEFFECTSLOTI alGetAuxiliaryEffectSloti
static

Definition at line 294 of file AudioMixer.cxx.

◆ alGetAuxiliaryEffectSlotiv

LPALGETAUXILIARYEFFECTSLOTIV alGetAuxiliaryEffectSlotiv
static

Definition at line 295 of file AudioMixer.cxx.

◆ alGetEffectf

LPALGETEFFECTF alGetEffectf
static

Definition at line 283 of file AudioMixer.cxx.

◆ alGetEffectfv

LPALGETEFFECTFV alGetEffectfv
static

Definition at line 284 of file AudioMixer.cxx.

◆ alGetEffecti

LPALGETEFFECTI alGetEffecti
static

Definition at line 281 of file AudioMixer.cxx.

◆ alGetEffectiv

LPALGETEFFECTIV alGetEffectiv
static

Definition at line 282 of file AudioMixer.cxx.

◆ alIsAuxiliaryEffectSlot

LPALISAUXILIARYEFFECTSLOT alIsAuxiliaryEffectSlot
static

Definition at line 289 of file AudioMixer.cxx.

◆ alIsEffect

LPALISEFFECT alIsEffect
static

Definition at line 276 of file AudioMixer.cxx.

◆ noResoruce

SoundtrackUPtr noResoruce = nullptr
static

Definition at line 104 of file AudioMixer.cxx.