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

#include <sound.h>

Inheritance diagram for idSoundEmitter:
idSoundEmitterLocal

Public Member Functions

virtual ~idSoundEmitter (void)
 
virtual void Free (bool immediate)=0
 
virtual void UpdateEmitter (const idVec3 &origin, int listenerId, const soundShaderParms_t *parms)=0
 
virtual int StartSound (const idSoundShader *shader, const s_channelType channel, float diversity=0, int shaderFlags=0, bool allowSlow=true)=0
 
virtual void ModifySound (const s_channelType channel, const soundShaderParms_t *parms)=0
 
virtual void StopSound (const s_channelType channel)=0
 
virtual void FadeSound (const s_channelType channel, float to, float over)=0
 
virtual bool CurrentlyPlaying (void) const =0
 
virtual float CurrentAmplitude (void)=0
 
virtual int Index (void) const =0
 

Detailed Description

Definition at line 150 of file sound.h.

Constructor & Destructor Documentation

virtual idSoundEmitter::~idSoundEmitter ( void  )
inlinevirtual

Definition at line 152 of file sound.h.

Member Function Documentation

virtual float idSoundEmitter::CurrentAmplitude ( void  )
pure virtual

Implemented in idSoundEmitterLocal.

virtual bool idSoundEmitter::CurrentlyPlaying ( void  ) const
pure virtual

Implemented in idSoundEmitterLocal.

virtual void idSoundEmitter::FadeSound ( const s_channelType  channel,
float  to,
float  over 
)
pure virtual

Implemented in idSoundEmitterLocal.

virtual void idSoundEmitter::Free ( bool  immediate)
pure virtual

Implemented in idSoundEmitterLocal.

virtual int idSoundEmitter::Index ( void  ) const
pure virtual

Implemented in idSoundEmitterLocal.

virtual void idSoundEmitter::ModifySound ( const s_channelType  channel,
const soundShaderParms_t parms 
)
pure virtual

Implemented in idSoundEmitterLocal.

virtual int idSoundEmitter::StartSound ( const idSoundShader shader,
const s_channelType  channel,
float  diversity = 0,
int  shaderFlags = 0,
bool  allowSlow = true 
)
pure virtual

Implemented in idSoundEmitterLocal.

virtual void idSoundEmitter::StopSound ( const s_channelType  channel)
pure virtual

Implemented in idSoundEmitterLocal.

virtual void idSoundEmitter::UpdateEmitter ( const idVec3 origin,
int  listenerId,
const soundShaderParms_t parms 
)
pure virtual

Implemented in idSoundEmitterLocal.


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