Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
CSoundItem Class Reference

#include <CSoundItem.h>

Inheritance diagram for CSoundItem:
CSoundBase ISoundItem

Public Member Functions

 CSoundItem ()
 
 CSoundItem (CSoundData *sndData)
 
virtual ~CSoundItem ()
 
void Attach (CSoundData *itemData)
 
bool IdleTask ()
 
- Public Member Functions inherited from CSoundBase
 CSoundBase ()
 
virtual ~CSoundBase ()
 
bool InitOpenAL ()
 
void ResetVars ()
 
void EnsurePlay ()
 
void SetGain (ALfloat gain)
 
void SetRollOff (ALfloat gain)
 
void SetPitch (ALfloat pitch)
 
void SetDirection (const CVector3D &direction)
 
void SetCone (ALfloat innerCone, ALfloat outerCone, ALfloat coneGain)
 
void SetLastPlay (bool last)
 
void ReleaseOpenAL ()
 
bool IsFading ()
 
bool Finished ()
 
void Play ()
 
void PlayAndDelete ()
 
void PlayLoop ()
 
void Stop ()
 
void StopAndDelete ()
 
void FadeToIn (ALfloat newVolume, double fadeDuration)
 
bool GetLooping ()
 
bool IsPlaying ()
 
void SetLocation (const CVector3D &position)
 
void FadeAndDelete (double fadeTime)
 
void FadeAndPause (double fadeTime)
 
void Pause ()
 
void Resume ()
 
PathGetName ()
 
virtual void SetLooping (bool loops)
 
- Public Member Functions inherited from ISoundItem
virtual ~ISoundItem ()
 
virtual void FadeToIn (float newVolume, double fadeDuration)=0
 
virtual void SetCone (float innerCone, float outerCone, float coneGain)=0
 
virtual void SetPitch (float pitch)=0
 
virtual void SetGain (float gain)=0
 
virtual void SetRollOff (float gain)=0
 

Additional Inherited Members

- Protected Member Functions inherited from CSoundBase
void SetNameFromPath (VfsPath &itemPath)
 
void ResetFade ()
 
bool HandleFade ()
 
- Protected Attributes inherited from CSoundBase
ALuint m_ALSource
 
CSoundDatam_SoundData
 
bool m_LastPlay
 
bool m_Looping
 
bool m_ShouldBePlaying
 
bool m_PauseAfterFade
 
bool m_IsPaused
 
double m_StartFadeTime
 
double m_EndFadeTime
 
ALfloat m_StartVolume
 
ALfloat m_EndVolume
 
CMutex m_ItemMutex
 

Detailed Description

Definition at line 28 of file CSoundItem.h.

Constructor & Destructor Documentation

CSoundItem::CSoundItem ( )

Definition at line 29 of file CSoundItem.cpp.

CSoundItem::CSoundItem ( CSoundData sndData)

Definition at line 34 of file CSoundItem.cpp.

CSoundItem::~CSoundItem ( )
virtual

Definition at line 41 of file CSoundItem.cpp.

Member Function Documentation

void CSoundItem::Attach ( CSoundData itemData)
virtual

Reimplemented from CSoundBase.

Definition at line 66 of file CSoundItem.cpp.

bool CSoundItem::IdleTask ( )
virtual

Reimplemented from CSoundBase.

Definition at line 47 of file CSoundItem.cpp.


The documentation for this class was generated from the following files: