doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
idSoundSystem Class Referenceabstract

#include <sound.h>

Inheritance diagram for idSoundSystem:
idSoundSystemLocal

Public Member Functions

virtual ~idSoundSystem (void)
 
virtual void Init (void)=0
 
virtual void Shutdown (void)=0
 
virtual void ClearBuffer (void)=0
 
virtual bool InitHW (void)=0
 
virtual bool ShutdownHW (void)=0
 
virtual int AsyncUpdate (int time)=0
 
virtual int AsyncUpdateWrite (int time)=0
 
virtual void SetMute (bool mute)=0
 
virtual cinData_t ImageForTime (const int milliseconds, const bool waveform)=0
 
virtual int GetSoundDecoderInfo (int index, soundDecoderInfo_t &decoderInfo)=0
 
virtual idSoundWorldAllocSoundWorld (idRenderWorld *rw)=0
 
virtual void SetPlayingSoundWorld (idSoundWorld *soundWorld)=0
 
virtual idSoundWorldGetPlayingSoundWorld (void)=0
 
virtual void BeginLevelLoad (void)=0
 
virtual void EndLevelLoad (const char *mapString)=0
 
virtual int AsyncMix (int soundTime, float *mixBuffer)=0
 
virtual void PrintMemInfo (MemInfo_t *mi)=0
 
virtual int IsEAXAvailable (void)=0
 

Detailed Description

Definition at line 283 of file sound.h.

Constructor & Destructor Documentation

virtual idSoundSystem::~idSoundSystem ( void  )
inlinevirtual

Definition at line 285 of file sound.h.

Member Function Documentation

virtual idSoundWorld* idSoundSystem::AllocSoundWorld ( idRenderWorld rw)
pure virtual

Implemented in idSoundSystemLocal.

virtual int idSoundSystem::AsyncMix ( int  soundTime,
float mixBuffer 
)
pure virtual

Implemented in idSoundSystemLocal.

virtual int idSoundSystem::AsyncUpdate ( int  time)
pure virtual

Implemented in idSoundSystemLocal.

virtual int idSoundSystem::AsyncUpdateWrite ( int  time)
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::BeginLevelLoad ( void  )
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::ClearBuffer ( void  )
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::EndLevelLoad ( const char *  mapString)
pure virtual

Implemented in idSoundSystemLocal.

virtual idSoundWorld* idSoundSystem::GetPlayingSoundWorld ( void  )
pure virtual

Implemented in idSoundSystemLocal.

virtual int idSoundSystem::GetSoundDecoderInfo ( int  index,
soundDecoderInfo_t decoderInfo 
)
pure virtual

Implemented in idSoundSystemLocal.

virtual cinData_t idSoundSystem::ImageForTime ( const int  milliseconds,
const bool  waveform 
)
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::Init ( void  )
pure virtual

Implemented in idSoundSystemLocal.

virtual bool idSoundSystem::InitHW ( void  )
pure virtual

Implemented in idSoundSystemLocal.

virtual int idSoundSystem::IsEAXAvailable ( void  )
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::PrintMemInfo ( MemInfo_t mi)
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::SetMute ( bool  mute)
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::SetPlayingSoundWorld ( idSoundWorld soundWorld)
pure virtual

Implemented in idSoundSystemLocal.

virtual void idSoundSystem::Shutdown ( void  )
pure virtual

Implemented in idSoundSystemLocal.

virtual bool idSoundSystem::ShutdownHW ( void  )
pure virtual

Implemented in idSoundSystemLocal.


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