Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
May 17, 2005, 10:38:59 PM (19 years ago)
Author:
bensch
Message:

orxonox/branches/openAL: initAudio saver now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • orxonox/branches/openAL/src/lib/sound/sound_engine.cc

    r4208 r4209  
    9898}
    9999
     100/**
     101   \brief deletes a SoundSource
     102*/
    100103SoundSource::~SoundSource(void)
    101104{
     
    159162{
    160163  this->setClassName ("SoundEngine");
    161    
    162    this->initAudio();
    163 
    164    this->listener = NULL;
    165    this->bufferList = new tList<SoundBuffer>;
    166    this->sourceList = new tList<SoundSource>;
     164 
     165  this->listener = NULL;
     166  this->bufferList = new tList<SoundBuffer>;
     167  this->sourceList = new tList<SoundSource>;
    167168}
    168169
     
    209210    }
    210211  delete bufferIterator;
     212
     213  // removing openAL from AudioResource
     214  alutExit();
    211215}
    212216
     
    232236  this->listener = listener;
    233237}
     238
     239/**
     240   \brief Sets the doppler values of openAL
     241   \param dopplerFactor the extent of the doppler-effect
     242   \param the Speed the sound travels
     243*/
     244void SoundEngine::setDopplerValues(ALfloat dopplerFactor, ALfloat dopplerVelocity)
     245{
     246  alDopplerFactor(dopplerFactor);
     247  alDopplerVelocity(dopplerVelocity);
     248}
     249
    234250
    235251/**
     
    345361bool SoundEngine::initAudio(void)
    346362{
     363  ALenum result;
     364
     365  PRINTF(3)("Initialisazing openAL sound library\n");
     366
    347367  alutInit(NULL, 0);
    348   alGetError();
    349 
    350   alDopplerFactor(SOUND_DOPPLER_FACTOR);
    351   alDopplerVelocity(SOUND_DOPPLER_VELOCITY);
     368  if ((result = alGetError()) != AL_NO_ERROR)
     369    SoundEngine::PrintALErrorString(result);
     370
     371  this->setDopplerValues(SOUND_DOPPLER_FACTOR, SOUND_DOPPLER_VELOCITY);
    352372}
    353373
Note: See TracChangeset for help on using the changeset viewer.