Pyrogenesis  trunk
Public Member Functions | Static Public Member Functions | List of all members
ISoundManager Class Referenceabstract

#include <ISoundManager.h>

Inheritance diagram for ISoundManager:
Inheritance graph
[legend]

Public Member Functions

virtual ~ISoundManager ()
 
virtual void StartWorker ()=0
 
virtual void IdleTask ()=0
 
virtual void Pause (bool pauseIt)=0
 
virtual void SetMasterGain (float gain)=0
 
virtual void SetMusicGain (float gain)=0
 
virtual void SetAmbientGain (float gain)=0
 
virtual void SetActionGain (float gain)=0
 
virtual void SetUIGain (float gain)=0
 
virtual void PlayAsUI (const VfsPath &itemPath, bool looping)=0
 
virtual void PlayAsMusic (const VfsPath &itemPath, bool looping)=0
 
virtual void PlayAsAmbient (const VfsPath &itemPath, bool looping)=0
 
virtual void PlayAsGroup (const VfsPath &groupPath, CVector3D sourcePos, entity_id_t source, bool ownedSound)=0
 
virtual bool InDistress ()=0
 

Static Public Member Functions

static void CreateSoundManager ()
 
static void SetEnabled (bool doEnable)
 
static void CloseGame ()
 

Constructor & Destructor Documentation

virtual ISoundManager::~ISoundManager ( )
inlinevirtual

Member Function Documentation

void ISoundManager::CloseGame ( )
static
void ISoundManager::CreateSoundManager ( )
static
virtual void ISoundManager::IdleTask ( )
pure virtual

Implemented in CSoundManager.

virtual bool ISoundManager::InDistress ( )
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::Pause ( bool  pauseIt)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::PlayAsAmbient ( const VfsPath itemPath,
bool  looping 
)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::PlayAsGroup ( const VfsPath groupPath,
CVector3D  sourcePos,
entity_id_t  source,
bool  ownedSound 
)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::PlayAsMusic ( const VfsPath itemPath,
bool  looping 
)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::PlayAsUI ( const VfsPath itemPath,
bool  looping 
)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::SetActionGain ( float  gain)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::SetAmbientGain ( float  gain)
pure virtual

Implemented in CSoundManager.

void ISoundManager::SetEnabled ( bool  doEnable)
static
virtual void ISoundManager::SetMasterGain ( float  gain)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::SetMusicGain ( float  gain)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::SetUIGain ( float  gain)
pure virtual

Implemented in CSoundManager.

virtual void ISoundManager::StartWorker ( )
pure virtual

Implemented in CSoundManager.


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