OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Typedefs | Enumerations | Functions
soundmanager.hpp File Reference
#include <memory>
#include <string>
#include <set>
#include "../mwworld/ptr.hpp"
Include dependency graph for soundmanager.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MWBase::SoundManager
 Interface for sound manager (implemented in MWSound) More...
 

Namespaces

 MWWorld
 World data.
 
 MWSound
 Sound & music.
 
 MWBase
 

Typedefs

typedef std::shared_ptr
< Sound_Decoder > 
MWSound::DecoderPtr
 
using MWBase::Sound = MWSound::Sound
 
using MWBase::SoundStream = MWSound::Stream
 

Enumerations

enum  MWSound::PlayMode {
  MWSound::PlayMode::Normal = 0, MWSound::PlayMode::Loop = 1<<0, MWSound::PlayMode::NoEnv = 1<<1, MWSound::PlayMode::RemoveAtDistance = 1<<2,
  MWSound::PlayMode::NoPlayerLocal = 1<<3, MWSound::PlayMode::LoopNoEnv = Loop | NoEnv, MWSound::PlayMode::LoopRemoveAtDistance = Loop | RemoveAtDistance
}
 
enum  MWSound::Type {
  MWSound::Type::Sfx = 1<<4, MWSound::Type::Voice = 1<<5, MWSound::Type::Foot = 1<<6, MWSound::Type::Music = 1<<7,
  MWSound::Type::Movie = 1<<8, MWSound::Type::Mask = Sfx | Voice | Foot | Music | Movie
}
 

Functions

int MWSound::operator~ (Type a)
 
int MWSound::operator& (Type a, Type b)
 
int MWSound::operator& (int a, Type b)
 
int MWSound::operator| (Type a, Type b)