18 #ifndef INCLUDED_CSOUNDBASE_H 19 #define INCLUDED_CSOUNDBASE_H 61 void SetRollOff(ALfloat gain,
float minDist,
float maxDist);
64 void SetCone(ALfloat innerCone, ALfloat outerCone, ALfloat coneGain);
75 void FadeToIn(ALfloat newVolume,
double fadeDuration);
100 #endif // CONFIG2_AUDIO 102 #endif // INCLUDED_CSOUNDBASE_H std::mutex m_ItemMutex
Definition: CSoundBase.h:49
void PlayLoop()
Definition: CSoundBase.cpp:320
CSoundBase()
Definition: CSoundBase.cpp:29
void SetLocation(const CVector3D &position)
Definition: CSoundBase.cpp:210
ALuint m_ALSource
Definition: CSoundBase.h:35
void FadeAndDelete(double fadeTime)
Definition: CSoundBase.cpp:308
void StopAndDelete()
Definition: CSoundBase.cpp:314
void Pause()
Definition: CSoundBase.cpp:370
Definition: ISoundItem.h:29
bool m_ShouldBePlaying
Definition: CSoundBase.h:40
Definition: Vector3D.h:30
void Play()
Definition: CSoundBase.cpp:275
void Resume()
Definition: CSoundBase.cpp:380
void ReleaseOpenAL()
Definition: CSoundBase.cpp:40
virtual ~CSoundBase()
Definition: CSoundBase.cpp:34
Definition: CSoundBase.h:31
ALfloat m_StartVolume
Definition: CSoundBase.h:47
bool m_LastPlay
Definition: CSoundBase.h:38
virtual bool IdleTask()
Definition: CSoundBase.cpp:205
bool m_Looping
Definition: CSoundBase.h:39
void SetGain(ALfloat gain)
Definition: CSoundBase.cpp:118
void Stop()
Definition: CSoundBase.cpp:347
void SetPitch(ALfloat pitch)
Definition: CSoundBase.cpp:165
Definition: SoundData.h:34
virtual void SetLooping(bool loops)
Definition: CSoundBase.cpp:265
bool m_PauseAfterFade
Definition: CSoundBase.h:41
bool GetLooping()
Definition: CSoundBase.cpp:260
bool HandleFade()
Definition: CSoundBase.cpp:220
void PlayAndDelete()
Definition: CSoundBase.cpp:296
void ResetFade()
Definition: CSoundBase.cpp:80
void ResetVars()
Definition: CSoundBase.cpp:65
bool m_IsPaused
Definition: CSoundBase.h:42
void SetCone(ALfloat innerCone, ALfloat outerCone, ALfloat coneGain)
Definition: CSoundBase.cpp:150
void SetRollOff(ALfloat gain, float minDist, float maxDist)
Definition: CSoundBase.cpp:130
bool IsPlaying()
Definition: CSoundBase.cpp:186
double m_StartFadeTime
Definition: CSoundBase.h:44
bool InitOpenAL()
Definition: CSoundBase.cpp:94
virtual void Attach(CSoundData *itemData)
Definition: CSoundBase.cpp:60
CSoundData * m_SoundData
Definition: CSoundBase.h:36
void EnsurePlay()
Definition: CSoundBase.cpp:144
bool Finished()
Definition: CSoundBase.cpp:89
ALfloat m_EndVolume
Definition: CSoundBase.h:48
double m_EndFadeTime
Definition: CSoundBase.h:45
void SetDirection(const CVector3D &direction)
Definition: CSoundBase.cpp:175
void FadeAndPause(double fadeTime)
Definition: CSoundBase.cpp:302
void SetNameFromPath(VfsPath &itemPath)
bool IsFading()
Definition: CSoundBase.cpp:254
void FadeToIn(ALfloat newVolume, double fadeDuration)
Definition: CSoundBase.cpp:330
void SetLastPlay(bool last)
Definition: CSoundBase.cpp:200
const Path GetName()
Definition: CSoundBase.cpp:362