Pyrogenesis  trunk
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes | List of all members
CSoundData Class Reference

#include <SoundData.h>

Inheritance diagram for CSoundData:
Inheritance graph
[legend]
Collaboration diagram for CSoundData:
Collaboration graph
[legend]

Public Member Functions

 CSoundData ()
 
virtual ~CSoundData ()
 
CSoundDataIncrementCount ()
 
bool DecrementCount ()
 
virtual bool IsOneShot ()
 
virtual bool IsStereo ()
 
virtual unsigned int GetBuffer ()
 
virtual int GetBufferCount ()
 
virtual const PathGetFileName ()
 
virtual void SetFileName (const Path &aName)
 
virtual unsigned int * GetBufferPtr ()
 

Static Public Member Functions

static CSoundDataSoundDataFromFile (const VfsPath &itemPath)
 
static CSoundDataSoundDataFromOgg (const VfsPath &itemPath)
 
static void ReleaseSoundData (CSoundData *theData)
 

Protected Attributes

unsigned int m_ALBuffer
 
int m_RetentionCount
 
Path m_FileName
 

Static Protected Attributes

static DataMap sSoundData
 

Constructor & Destructor Documentation

CSoundData::CSoundData ( )
CSoundData::~CSoundData ( )
virtual

Member Function Documentation

bool CSoundData::DecrementCount ( )
unsigned int CSoundData::GetBuffer ( )
virtual

Reimplemented in COggData.

int CSoundData::GetBufferCount ( )
virtual

Reimplemented in COggData.

unsigned int * CSoundData::GetBufferPtr ( )
virtual

Reimplemented in COggData.

const Path & CSoundData::GetFileName ( )
virtual
CSoundData * CSoundData::IncrementCount ( )
bool CSoundData::IsOneShot ( )
virtual

Reimplemented in COggData.

bool CSoundData::IsStereo ( )
virtual

Reimplemented in COggData.

void CSoundData::ReleaseSoundData ( CSoundData theData)
static
void CSoundData::SetFileName ( const Path aName)
virtual
CSoundData * CSoundData::SoundDataFromFile ( const VfsPath itemPath)
static
CSoundData * CSoundData::SoundDataFromOgg ( const VfsPath itemPath)
static

Member Data Documentation

unsigned int CSoundData::m_ALBuffer
protected
Path CSoundData::m_FileName
protected
int CSoundData::m_RetentionCount
protected
DataMap CSoundData::sSoundData
staticprotected

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