EPOC::Music Class Reference

#include <Music.h>

Inheritance diagram for EPOC::Music:

Inheritance graph
[legend]
Collaboration diagram for EPOC::Music:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 Music (AudioManager *pAudioManager)
virtual ~Music ()
virtual void Cleanup ()
virtual bool Update (float fTimeDelta)
virtual bool Load (std::string sFilePath)
virtual bool Play (int nTimes=1)
virtual void Stop ()
virtual void Pause ()
virtual void Resume ()
virtual void Rewind ()
virtual void SetVolume (int nVolume)
virtual int GetVolume ()

Protected Attributes

bool m_bPlaying
bool m_bPause
std::string m_sFilePath
int m_nVolume
Mix_Music * m_pMusic
AudioManagerm_pAudioManager


Constructor & Destructor Documentation

Music::Music ( AudioManager pAudioManager  ) 

Music::~Music (  )  [virtual]


Member Function Documentation

void Music::Cleanup (  )  [virtual]

bool Music::Update ( float  fTimeDelta  )  [virtual]

Updates class data

Remarks:
This function is called once per frame.
Parameters:
fTimeDelta the time that has passed since last update, measured in milliseconds
Returns:
true if the update succeeded and false if it didn't

Reimplemented from EPOC::BaseObject.

virtual bool EPOC::Music::Load ( std::string  sFilePath  )  [virtual]

bool Music::Play ( int  nTimes = 1  )  [virtual]

void Music::Stop (  )  [virtual]

void Music::Pause (  )  [virtual]

void Music::Resume (  )  [virtual]

void Music::Rewind (  )  [virtual]

void Music::SetVolume ( int  nVolume  )  [virtual]

int Music::GetVolume (  )  [virtual]


Member Data Documentation

bool EPOC::Music::m_bPlaying [protected]

bool EPOC::Music::m_bPause [protected]

std::string EPOC::Music::m_sFilePath [protected]

int EPOC::Music::m_nVolume [protected]

Mix_Music* EPOC::Music::m_pMusic [protected]

AudioManager* EPOC::Music::m_pAudioManager [protected]


The documentation for this class was generated from the following files:
Generated on Tue Feb 12 08:26:07 2008 for EPOC by  doxygen 1.5.4