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 PauseMusic (bool pauseIt)=0
 
virtual void PauseAmbient (bool pauseIt)=0
 
virtual void PauseAction (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 RunHardwareDetection ()=0
 
virtual CStr8 GetSoundCardNames () const =0
 
virtual CStr8 GetOpenALVersion () const =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, const 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

◆ ~ISoundManager()

virtual ISoundManager::~ISoundManager ( )
inlinevirtual

Member Function Documentation

◆ CloseGame()

void ISoundManager::CloseGame ( )
static

◆ CreateSoundManager()

void ISoundManager::CreateSoundManager ( )
static

◆ GetOpenALVersion()

virtual CStr8 ISoundManager::GetOpenALVersion ( ) const
pure virtual

Implemented in CSoundManager.

◆ GetSoundCardNames()

virtual CStr8 ISoundManager::GetSoundCardNames ( ) const
pure virtual

Implemented in CSoundManager.

◆ IdleTask()

virtual void ISoundManager::IdleTask ( )
pure virtual

Implemented in CSoundManager.

◆ InDistress()

virtual bool ISoundManager::InDistress ( )
pure virtual

Implemented in CSoundManager.

◆ Pause()

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

Implemented in CSoundManager.

◆ PauseAction()

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

Implemented in CSoundManager.

◆ PauseAmbient()

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

Implemented in CSoundManager.

◆ PauseMusic()

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

Implemented in CSoundManager.

◆ PlayAsAmbient()

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

Implemented in CSoundManager.

◆ PlayAsGroup()

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

Implemented in CSoundManager.

◆ PlayAsMusic()

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

Implemented in CSoundManager.

◆ PlayAsUI()

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

Implemented in CSoundManager.

◆ RunHardwareDetection()

virtual void ISoundManager::RunHardwareDetection ( )
pure virtual

Implemented in CSoundManager.

◆ SetActionGain()

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

Implemented in CSoundManager.

◆ SetAmbientGain()

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

Implemented in CSoundManager.

◆ SetEnabled()

void ISoundManager::SetEnabled ( bool  doEnable)
static

◆ SetMasterGain()

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

Implemented in CSoundManager.

◆ SetMusicGain()

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

Implemented in CSoundManager.

◆ SetUIGain()

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

Implemented in CSoundManager.

◆ StartWorker()

virtual void ISoundManager::StartWorker ( )
pure virtual

Implemented in CSoundManager.


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