#include <openal_output.hpp>
|
virtual std::vector< std::string > | enumerate () |
|
virtual void | init (const std::string &devname=std::string()) |
|
virtual void | deinit () |
|
virtual std::vector< std::string > | enumerateHrtf () |
|
virtual void | enableHrtf (const std::string &hrtfname, bool auto_enable) |
|
virtual void | disableHrtf () |
|
virtual Sound_Handle | loadSound (const std::string &fname) |
|
virtual void | unloadSound (Sound_Handle data) |
|
virtual size_t | getSoundDataSize (Sound_Handle data) const |
|
virtual void | playSound (MWBase::SoundPtr sound, Sound_Handle data, float offset) |
|
virtual void | playSound3D (MWBase::SoundPtr sound, Sound_Handle data, float offset) |
|
virtual void | finishSound (MWBase::SoundPtr sound) |
|
virtual bool | isSoundPlaying (MWBase::SoundPtr sound) |
|
virtual void | updateSound (MWBase::SoundPtr sound) |
|
virtual void | streamSound (DecoderPtr decoder, MWBase::SoundStreamPtr sound) |
|
virtual void | streamSound3D (DecoderPtr decoder, MWBase::SoundStreamPtr sound, bool getLoudnessData) |
|
virtual void | finishStream (MWBase::SoundStreamPtr sound) |
|
virtual double | getStreamDelay (MWBase::SoundStreamPtr sound) |
|
virtual double | getStreamOffset (MWBase::SoundStreamPtr sound) |
|
virtual float | getStreamLoudness (MWBase::SoundStreamPtr sound) |
|
virtual bool | isStreamPlaying (MWBase::SoundStreamPtr sound) |
|
virtual void | updateStream (MWBase::SoundStreamPtr sound) |
|
virtual void | startUpdate () |
|
virtual void | finishUpdate () |
|
virtual void | updateListener (const osg::Vec3f &pos, const osg::Vec3f &atdir, const osg::Vec3f &updir, Environment env) |
|
virtual void | pauseSounds (int types) |
|
virtual void | resumeSounds (int types) |
|
| OpenAL_Output (SoundManager &mgr) |
|
virtual | ~OpenAL_Output () |
|
virtual | ~Sound_Output () |
|
bool | isInitialized () const |
|
|
void | initCommon2D (ALuint source, const osg::Vec3f &pos, ALfloat gain, ALfloat pitch, bool loop, bool useenv) |
|
void | initCommon3D (ALuint source, const osg::Vec3f &pos, ALfloat mindist, ALfloat maxdist, ALfloat gain, ALfloat pitch, bool loop, bool useenv) |
|
void | updateCommon (ALuint source, const osg::Vec3f &pos, ALfloat maxdist, ALfloat gain, ALfloat pitch, bool useenv, bool is3d) |
|
OpenAL_Output & | operator= (const OpenAL_Output &rhs) |
|
| OpenAL_Output (const OpenAL_Output &rhs) |
|
MWSound::OpenAL_Output::OpenAL_Output |
( |
const OpenAL_Output & |
rhs | ) |
|
|
private |
MWSound::OpenAL_Output::~OpenAL_Output |
( |
| ) |
|
|
virtual |
void MWSound::OpenAL_Output::deinit |
( |
| ) |
|
|
virtual |
void MWSound::OpenAL_Output::disableHrtf |
( |
| ) |
|
|
virtual |
void MWSound::OpenAL_Output::enableHrtf |
( |
const std::string & |
hrtfname, |
|
|
bool |
auto_enable |
|
) |
| |
|
virtual |
std::vector< std::string > MWSound::OpenAL_Output::enumerate |
( |
| ) |
|
|
virtual |
std::vector< std::string > MWSound::OpenAL_Output::enumerateHrtf |
( |
| ) |
|
|
virtual |
void MWSound::OpenAL_Output::finishUpdate |
( |
| ) |
|
|
virtual |
size_t MWSound::OpenAL_Output::getSoundDataSize |
( |
Sound_Handle |
data | ) |
const |
|
virtual |
void MWSound::OpenAL_Output::init |
( |
const std::string & |
devname = std::string() | ) |
|
|
virtual |
void MWSound::OpenAL_Output::initCommon2D |
( |
ALuint |
source, |
|
|
const osg::Vec3f & |
pos, |
|
|
ALfloat |
gain, |
|
|
ALfloat |
pitch, |
|
|
bool |
loop, |
|
|
bool |
useenv |
|
) |
| |
|
private |
void MWSound::OpenAL_Output::initCommon3D |
( |
ALuint |
source, |
|
|
const osg::Vec3f & |
pos, |
|
|
ALfloat |
mindist, |
|
|
ALfloat |
maxdist, |
|
|
ALfloat |
gain, |
|
|
ALfloat |
pitch, |
|
|
bool |
loop, |
|
|
bool |
useenv |
|
) |
| |
|
private |
Sound_Handle MWSound::OpenAL_Output::loadSound |
( |
const std::string & |
fname | ) |
|
|
virtual |
void MWSound::OpenAL_Output::pauseSounds |
( |
int |
types | ) |
|
|
virtual |
void MWSound::OpenAL_Output::resumeSounds |
( |
int |
types | ) |
|
|
virtual |
void MWSound::OpenAL_Output::startUpdate |
( |
| ) |
|
|
virtual |
void MWSound::OpenAL_Output::unloadSound |
( |
Sound_Handle |
data | ) |
|
|
virtual |
void MWSound::OpenAL_Output::updateCommon |
( |
ALuint |
source, |
|
|
const osg::Vec3f & |
pos, |
|
|
ALfloat |
maxdist, |
|
|
ALfloat |
gain, |
|
|
ALfloat |
pitch, |
|
|
bool |
useenv, |
|
|
bool |
is3d |
|
) |
| |
|
private |
void MWSound::OpenAL_Output::updateListener |
( |
const osg::Vec3f & |
pos, |
|
|
const osg::Vec3f & |
atdir, |
|
|
const osg::Vec3f & |
updir, |
|
|
Environment |
env |
|
) |
| |
|
virtual |
SoundVec MWSound::OpenAL_Output::mActiveSounds |
|
private |
StreamVec MWSound::OpenAL_Output::mActiveStreams |
|
private |
ALCcontext* MWSound::OpenAL_Output::mContext |
|
private |
ALCdevice* MWSound::OpenAL_Output::mDevice |
|
private |
IDDq MWSound::OpenAL_Output::mFreeSources |
|
private |
osg::Vec3f MWSound::OpenAL_Output::mListenerPos |
|
private |
std::auto_ptr<StreamThread> MWSound::OpenAL_Output::mStreamThread |
|
private |
The documentation for this class was generated from the following files: