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

#include <snd_local.h>

Public Member Functions

 idSoundChannel (void)
 
 ~idSoundChannel (void)
 
void Clear (void)
 
void Start (void)
 
void Stop (void)
 
void GatherChannelSamples (int sampleOffset44k, int sampleCount44k, float *dest) const
 
void ALStop (void)
 

Public Attributes

bool triggerState
 
int trigger44kHzTime
 
int triggerGame44kHzTime
 
soundShaderParms_t parms
 
idSoundSampleleadinSample
 
s_channelType triggerChannel
 
const idSoundShadersoundShader
 
idSampleDecoderdecoder
 
float diversity
 
float lastVolume
 
float lastV [6]
 
idSoundFade channelFade
 
bool triggered
 
ALuint openalSource
 
ALuint openalStreamingOffset
 
ALuint openalStreamingBuffer [3]
 
ALuint lastopenalStreamingBuffer [3]
 
bool disallowSlow
 

Detailed Description

Definition at line 401 of file snd_local.h.

Constructor & Destructor Documentation

idSoundChannel::idSoundChannel ( void  )

Definition at line 152 of file snd_emitter.cpp.

idSoundChannel::~idSoundChannel ( void  )

Definition at line 162 of file snd_emitter.cpp.

Member Function Documentation

void idSoundChannel::ALStop ( void  )

Definition at line 224 of file snd_emitter.cpp.

void idSoundChannel::Clear ( void  )

Definition at line 171 of file snd_emitter.cpp.

void idSoundChannel::GatherChannelSamples ( int  sampleOffset44k,
int  sampleCount44k,
float dest 
) const

Definition at line 260 of file snd_emitter.cpp.

void idSoundChannel::Start ( void  )

Definition at line 199 of file snd_emitter.cpp.

void idSoundChannel::Stop ( void  )

Definition at line 211 of file snd_emitter.cpp.

Member Data Documentation

idSoundFade idSoundChannel::channelFade

Definition at line 423 of file snd_local.h.

idSampleDecoder* idSoundChannel::decoder

Definition at line 419 of file snd_local.h.

bool idSoundChannel::disallowSlow

Definition at line 430 of file snd_local.h.

float idSoundChannel::diversity

Definition at line 420 of file snd_local.h.

ALuint idSoundChannel::lastopenalStreamingBuffer[3]

Definition at line 428 of file snd_local.h.

float idSoundChannel::lastV[6]

Definition at line 422 of file snd_local.h.

float idSoundChannel::lastVolume

Definition at line 421 of file snd_local.h.

idSoundSample* idSoundChannel::leadinSample

Definition at line 416 of file snd_local.h.

ALuint idSoundChannel::openalSource

Definition at line 425 of file snd_local.h.

ALuint idSoundChannel::openalStreamingBuffer[3]

Definition at line 427 of file snd_local.h.

ALuint idSoundChannel::openalStreamingOffset

Definition at line 426 of file snd_local.h.

soundShaderParms_t idSoundChannel::parms

Definition at line 415 of file snd_local.h.

const idSoundShader* idSoundChannel::soundShader

Definition at line 418 of file snd_local.h.

int idSoundChannel::trigger44kHzTime

Definition at line 413 of file snd_local.h.

s_channelType idSoundChannel::triggerChannel

Definition at line 417 of file snd_local.h.

bool idSoundChannel::triggered

Definition at line 424 of file snd_local.h.

int idSoundChannel::triggerGame44kHzTime

Definition at line 414 of file snd_local.h.

bool idSoundChannel::triggerState

Definition at line 412 of file snd_local.h.


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