Pyrogenesis HEAD
Pyrogenesis, a RTS Engine
SoundManager.h File Reference
#include "lib/config2.h"
#include "ISoundManager.h"
#include "data/SoundData.h"
#include "items/ISoundItem.h"
#include "scripting/SoundGroup.h"
#include "lib/external_libraries/openal.h"
#include "lib/file/vfs/vfs_path.h"
#include "ps/CStr.h"
#include "ps/Profiler2.h"
#include "simulation2/system/Entity.h"
#include <map>
#include <mutex>
#include <vector>
Include dependency graph for SoundManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ALSourceHolder
 
class  CSoundManager
 

Macros

#define AL_CHECK   CSoundManager::al_check(__func__, __LINE__)
 

Typedefs

typedef std::vector< VfsPathPlayList
 
typedef std::vector< ISoundItem * > ItemsList
 
typedef std::map< entity_id_t, ISoundItem * > ItemsMap
 
typedef std::map< std::wstring, CSoundGroup * > SoundGroupMap
 

Macro Definition Documentation

◆ AL_CHECK

#define AL_CHECK   CSoundManager::al_check(__func__, __LINE__)

Typedef Documentation

◆ ItemsList

typedef std::vector<ISoundItem*> ItemsList

◆ ItemsMap

typedef std::map<entity_id_t, ISoundItem*> ItemsMap

◆ PlayList

typedef std::vector<VfsPath> PlayList

◆ SoundGroupMap

typedef std::map<std::wstring, CSoundGroup*> SoundGroupMap