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
idSoundWorld Class Referenceabstract

#include <sound.h>

Inheritance diagram for idSoundWorld:
idSoundWorldLocal

Public Member Functions

virtual ~idSoundWorld (void)
 
virtual void ClearAllSoundEmitters (void)=0
 
virtual void StopAllSounds (void)=0
 
virtual idSoundEmitterAllocSoundEmitter (void)=0
 
virtual idSoundEmitterEmitterForIndex (int index)=0
 
virtual float CurrentShakeAmplitudeForPosition (const int time, const idVec3 &listenerPosition)=0
 
virtual void PlaceListener (const idVec3 &origin, const idMat3 &axis, const int listenerId, const int gameTime, const idStr &areaName)=0
 
virtual void FadeSoundClasses (const int soundClass, const float to, const float over)=0
 
virtual void PlayShaderDirectly (const char *name, int channel=-1)=0
 
virtual void StartWritingDemo (idDemoFile *demo)=0
 
virtual void StopWritingDemo ()=0
 
virtual void ProcessDemoCommand (idDemoFile *demo)=0
 
virtual void Pause (void)=0
 
virtual void UnPause (void)=0
 
virtual bool IsPaused (void)=0
 
virtual void AVIOpen (const char *path, const char *name)=0
 
virtual void AVIClose (void)=0
 
virtual void WriteToSaveGame (idFile *savefile)=0
 
virtual void ReadFromSaveGame (idFile *savefile)=0
 
virtual void SetSlowmo (bool active)=0
 
virtual void SetSlowmoSpeed (float speed)=0
 
virtual void SetEnviroSuit (bool active)=0
 

Detailed Description

Definition at line 197 of file sound.h.

Constructor & Destructor Documentation

virtual idSoundWorld::~idSoundWorld ( void  )
inlinevirtual

Definition at line 199 of file sound.h.

Member Function Documentation

virtual idSoundEmitter* idSoundWorld::AllocSoundEmitter ( void  )
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::AVIClose ( void  )
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::AVIOpen ( const char *  path,
const char *  name 
)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::ClearAllSoundEmitters ( void  )
pure virtual

Implemented in idSoundWorldLocal.

virtual float idSoundWorld::CurrentShakeAmplitudeForPosition ( const int  time,
const idVec3 listenerPosition 
)
pure virtual

Implemented in idSoundWorldLocal.

virtual idSoundEmitter* idSoundWorld::EmitterForIndex ( int  index)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::FadeSoundClasses ( const int  soundClass,
const float  to,
const float  over 
)
pure virtual

Implemented in idSoundWorldLocal.

virtual bool idSoundWorld::IsPaused ( void  )
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::Pause ( void  )
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::PlaceListener ( const idVec3 origin,
const idMat3 axis,
const int  listenerId,
const int  gameTime,
const idStr areaName 
)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::PlayShaderDirectly ( const char *  name,
int  channel = -1 
)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::ProcessDemoCommand ( idDemoFile demo)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::ReadFromSaveGame ( idFile savefile)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::SetEnviroSuit ( bool  active)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::SetSlowmo ( bool  active)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::SetSlowmoSpeed ( float  speed)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::StartWritingDemo ( idDemoFile demo)
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::StopAllSounds ( void  )
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::StopWritingDemo ( )
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::UnPause ( void  )
pure virtual

Implemented in idSoundWorldLocal.

virtual void idSoundWorld::WriteToSaveGame ( idFile savefile)
pure virtual

Implemented in idSoundWorldLocal.


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