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 ()
 
CSoundData * IncrementCount ()
 
bool DecrementCount ()
 
void InitProperties ()
 
virtual bool IsOneShot ()
 
virtual bool IsStereo ()
 
virtual unsigned int GetBuffer ()
 
virtual int GetBufferCount ()
 
virtual Path * GetFileName ()
 
virtual void SetFileName (const Path &aName)
 
virtual unsigned int * GetBufferPtr ()
 

Static Public Member Functions

static CSoundData * SoundDataFromFile (const VfsPath &itemPath)
 
static CSoundData * SoundDataFromOgg (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
 

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: