Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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:
COggData

Public Member Functions

 CSoundData ()
 
virtual ~CSoundData ()
 
CSoundDataIncrementCount ()
 
bool DecrementCount ()
 
void InitProperties ()
 
virtual bool IsOneShot ()
 
virtual bool IsStereo ()
 
virtual unsigned int GetBuffer ()
 
virtual int GetBufferCount ()
 
virtual 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
 
Pathm_FileName
 

Static Protected Attributes

static DataMap sSoundData
 

Detailed Description

Definition at line 34 of file SoundData.h.

Constructor & Destructor Documentation

CSoundData::CSoundData ( )

Definition at line 32 of file SoundData.cpp.

CSoundData::~CSoundData ( )
virtual

Definition at line 37 of file SoundData.cpp.

Member Function Documentation

bool CSoundData::DecrementCount ( )

Definition at line 140 of file SoundData.cpp.

unsigned int CSoundData::GetBuffer ( )
virtual

Reimplemented in COggData.

Definition at line 147 of file SoundData.cpp.

int CSoundData::GetBufferCount ( )
virtual

Reimplemented in COggData.

Definition at line 117 of file SoundData.cpp.

unsigned int * CSoundData::GetBufferPtr ( )
virtual

Reimplemented in COggData.

Definition at line 152 of file SoundData.cpp.

Path * CSoundData::GetFileName ( )
virtual

Definition at line 122 of file SoundData.cpp.

CSoundData * CSoundData::IncrementCount ( )

Definition at line 134 of file SoundData.cpp.

void CSoundData::InitProperties ( )

Definition at line 47 of file SoundData.cpp.

bool CSoundData::IsOneShot ( )
virtual

Reimplemented in COggData.

Definition at line 93 of file SoundData.cpp.

bool CSoundData::IsStereo ( )
virtual

Reimplemented in COggData.

Definition at line 157 of file SoundData.cpp.

void CSoundData::ReleaseSoundData ( CSoundData theData)
static

Definition at line 54 of file SoundData.cpp.

void CSoundData::SetFileName ( const Path aName)
virtual

Definition at line 127 of file SoundData.cpp.

CSoundData * CSoundData::SoundDataFromFile ( const VfsPath itemPath)
static

Definition at line 68 of file SoundData.cpp.

CSoundData * CSoundData::SoundDataFromOgg ( const VfsPath itemPath)
static

Definition at line 99 of file SoundData.cpp.

Member Data Documentation

unsigned int CSoundData::m_ALBuffer
protected

Definition at line 62 of file SoundData.h.

Path* CSoundData::m_FileName
protected

Definition at line 64 of file SoundData.h.

int CSoundData::m_RetentionCount
protected

Definition at line 63 of file SoundData.h.

DataMap CSoundData::sSoundData
staticprotected

Definition at line 60 of file SoundData.h.


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